Tensorflow安装过程

1. 下载anaconda,

一开始下载的是anaconda2,发现各种问题,如"errs.append(text_type(e)) UnicodeDecodeError: 'utf8' codec can't decode byte 0xb2 in position 15: invalid start byte" ,此问题在修改Win10控制面板->区域->管理->更改系统区域设置,勾选"beta。。。utf-8"后解决,紧接着往下执行又发现"[WinError 193] %1 不是有效的 Win32 应用程序",但事实上我机器是64位,装的python也是64位,最后只能换成anaconda3下载安装,顺利。

2. 检测已经安装的环境:conda info --envs

3. 安装python3.7   conda create --name tensorflow python=3.7

   系统会自动把python版本矫正为3.7.7

4. 激活tensorflow环境 :  activate tensorflow

   如果报错:CommandNotFoundError: Your shell has not been properly configured

   执行:conda.bat activate

   检查tensorflow是否被添加: conda info --envs

(tensorflow) C:\Users\liuqiang>conda info --envs
# conda environments:
#
base                     E:\Anaconda3
tensorflow            *  E:\Anaconda3\envs\tensorflow

5. 安装tensorflow

  pip install tensorflow

  完成后执行: pip show tensorflow看是否顺利安装。
  注:这步我安装时顺利,系统默认安装tensorflow2.2.0版本,但之后进入python执行import tensorflow 始终报错: "tensorflow ImportError: DLL load failed: 找不到指定的模块。",参考https://blog.csdn.net/Cathy_Yi/article/details/107252915 ,在Win10左下角搜索框输入“anaconda prompt”,启动该命令行窗口,执行: 

                                         activate tensorflow

                                         pip install tensorflow==2.0.0 --index-url https://pypi.douban.com/simple

然后进入python,执行import tensorflow,顺利:

Tensorflow安装过程_第1张图片

6.pyCharm安装tensorflow

需要更改下解释器: File->setting->project->更改为图中所示的位置:

Tensorflow安装过程_第2张图片

7.编写tensorflow对应的python代码,

编译遇到问题:" AttributeError: module 'tensorflow' has no attribute 'Session'错误解决",将  import tensorflow as tf
         tf.Session()

修改为:tf.compat.v1.Session()

最终代码如下:

import tensorflow as tf

tf.compat.v1.disable_eager_execution()
a = tf.constant('Hello, TensorFlow!')
sess = tf.compat.v1.Session()
print(sess.run(a))
sess.close()

 执行结果: b'Hello, TensorFlow!',如下图:

Tensorflow安装过程_第3张图片

参考资料:1. https://blog.csdn.net/weixin_42555080/article/details/100704078

                2. https://blog.csdn.net/weixin_42555985/article/details/104182699

你可能感兴趣的:(机器学习)