python - Tensorflow (kun CPU) virker ikke i Windows Server 2016 (VM)?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg installerede python 3.6.5 (64-bit) og tensorflow (kun CPU) i Windows Server 2016 (VM). Installationen virker fint, men jeg havde følgende fejl (stackoplysninger fjernet), når du forsøger at køre tensor flow python shell:


ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed.
ImportError: No module named '\_pywrap\_tensorflow\_internal'


Jeg søgte og fundet nogle få svar om manglende dll, nvidia libs, men ingen fungerer for mig. Her er oversigten:



  1. Jeg bruger ikke tensorflow CPU-only, så nvidia libs skal ikke kræves.

  2. MSVCP140.DLL er allerede installeret og er angivet i PATH



Det gjorde jeg i to forskellige VM'er, men det virker heller ikke. Men jeg gjorde samme trin i Windows Server 2012 (VM), og det fungerede efter at jeg installerede c + + Redistributable 2015! Så jeg undrer mig over, om der er et kompatibilitetsproblem i Windows Server 2016 (og/eller kun VM)?


Tak!

Bedste reference