【发布时间】:2017-05-10 21:57:46
【问题描述】:
我已经尝试在我的新机器上安装 tensorflow 好几个星期了,无论我做什么,我似乎都无法让 tensorflow 正确导入到 python 中。我一试:import tensorflow as tf
我收到一个错误,最后一段导致:Traceback (most recent call last):File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>from tensorflow.python.pywrap_tensorflow_internal import *File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>_pywrap_tensorflow_internal = swig_import_helper()File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helperreturn importlib.import_module('_pywrap_tensorflow_internal')File "C:\Users\solli\Anaconda3\envs\tensorflow-gpu\lib\importlib\__init__.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)ImportError: No module named '_pywrap_tensorflow_internal'
我一直在尝试尽我所能去追查为什么会发生这种情况,但我现在很难过。
根据这个线程“On Windows, running "import tensorflow" generates No module named "_pywrap_tensorflow" error”,问题在于缺少 MSVCP140.dll(无论它根本不存在还是没有设置路径变量)。但是当我搜索它时:> where MSVCP140.DLLC:\Windows\System32\msvcp140.dllC:\Users\solli\Anaconda3\envs\tensorflow-gpu\msvcp140.dllC:\Users\solli\Anaconda3\envs\tensorflow-gpu\Library\bin\msvcp140.dllC:\Users\solli\Anaconda3\msvcp140.dllC:\Users\solli\Anaconda3\Library\bin\msvcp140.dll
鉴于我是 Windows 新手(这在 linux 分区上要容易得多),但据我了解,这意味着路径变量(和 python 本身应该)找到 msvcp140.dll 模块[s]。任何和所有的帮助将不胜感激!
【问题讨论】:
-
不完全是,我使用的是 i7、1080Ti 和 Win10。此外,那个看起来并没有得到有用的结果,所以无论哪种方式都没有太大的好处。
-
是的,还没有答案。我试图将这些问题联系起来。我今天看到了 4 个类似 pywrap - windows 错误的帖子。
-
你是如何安装 TF 的?与
pip?还是来自conda-forge?其他方式? -
我用 pip、pip3 进行了尝试,然后下载了 anaconda 并尝试从那里创建它(使用 tensorflow 站点的 google-apis 链接)。我不知道它有多大帮助,但我正在尝试下载支持 gpu 的版本。
标签: python windows tensorflow