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,顺利:
6.pyCharm安装tensorflow
需要更改下解释器: File->setting->project->更改为图中所示的位置:
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!',如下图:
参考资料:1. https://blog.csdn.net/weixin_42555080/article/details/100704078
2. https://blog.csdn.net/weixin_42555985/article/details/104182699