前一阵子在win10上安装tensorflow,每次装好一import都会报错。按照网上教程调了很多都没用,最后一怒之下弃用windows换成ubunto装。
今天又在win10上重新安装tensorflow,环境为python3.5.3,pip版本为9.0.1,首先输入命令:pip install --upgrade --ignore-installed tensorflow
安装完成后,import tensorflow果然还是报了与以前一模一样的错:
import tensorflow as tf
Traceback (most recent call last):
File "D:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
return importlib.import_module(mname)
File "D:\Program Files\Python35\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
File "<frozen importlib._bootstrap>", line 577, in module_from_spec
File "<frozen importlib._bootstrap_external>", line 906, in create_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed: 找不到指定的模块。
解决方案:
首先安装VS2015及以上,之后重新安装python3.5.3.选择customize installation.
把所有勾打上。 python安装完成后重新安装tensorflow,解决。