发布时间2020.4.13。 数日反复安装试验吐血经历,总结一篇简要说明,以防后来者走弯路。
已有安装环境python3.7.6
Linux环境使用安Anaconda安装tensorflow步骤
1、 安装Anaconda环境
- 在官网下载Anaconda速度太慢,直接在国内镜像源:Anaconda国内径向源下载所需要的安装包
- 下载执行文件Anaconda3-2020.02-Windows-x86_64(最新版本)
- 安装。 全部打钩,直添加路径
- Anaconda安装完成。
2、 进入Windows命令模式
-
检测Anaconda环境是否安装成功:conda --version
-
检测都安装哪些环境变量:conda info --envs
-
查看支持的python版本:conda search --full python
-
查看支持的Tensorflow版本:conda search --full tensorflow
-
创建Tensorflow环境取名为ame,安装python3.7.6(我下载anaconda环境python版本为3.7.6):conda create --name ame python=3.7.6
-
激活Tensorflow的tensorflow环境:activate tensorflow
检查tensorflow的环境是否添加到Anaconda里面:conda info --envs
创建成功!
3、 正式安装tensorflow包
- 打开Anaconda prompt ,输入activate ame,激活tensorflow环境
2.安装,输入:conda install tensorflow==1.14.0 - 为防止下载的tensorflow包中没有所调用的模块,在输入:conda install anaconda
- 安装完成!(导入错误在文章后面)
4、 将Tensorflow嵌入Pycharm编辑器
- 下载安装Pycharm。
- 我的tensorflow安装路径为:
D:\Anaconda\LOC\envs\tensorflow\Lib\site-packages
3.导入pycharm 成功!
注意:import tensorflow as tf 时出错情况
(1)错误1
>>import tensorflow as tf
Traceback (most recent call last):
File "I:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "I:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "I:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "I:\Anaconda3\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "I:\Anaconda3\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败。
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "I:\Anaconda3\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "I:\Anaconda3\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "I:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "I:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "I:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "I:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "I:\Anaconda3\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "I:\Anaconda3\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败。
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/errors
for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help
原因:该tensorflow版本太高,不适用该CPU。
解决方法:卸载tensorflow,更换较低版本
卸载:conda uninstall tensorflow==1.14.0
安装:conda install tensorfloe==1.14.0
(2) 错误2 ,解决“No module named tensorflow”方法
(3)错误3 ,解决方法