参考博客: https://www.cnblogs.com/HongjianChen/p/8385547.html
准备工作:
1、确定Anaconda已经安装完毕,Anaconda Prompt 使用正常
2、系统一定要是64位的,anaconda也一定要是64位的,否则无法安装成功。
3、目前windows下的tensorflow只支持python3.5,3.6,3.7不过这个没事,可以在下面创建tensorflow环境的时候设定python的版本即可。
开始进行
step1:在anaconda中建立一个环境,名字命名为 tensorflow
命令行输入:conda create -n tensorflow python=3.6
运行结果如下图所示:
解释:conda activate tensorflow (激活tensorflow环境)
conda deactivate (退出当前环境,回到base环境)
step2:上面的工作完成之后,命令行输入:conda activate tensorflow
再输入:pip install --upgrade --ignore-installed tensorflow
就会进入tensorflow安装状态
等待安装完成即可
step3:安装完成之后测试即可
step4:查看版本信息
python
import tensorflow as tf
tf.__version__
tf.__path__
关于tensorflow安装比较慢的问题
创建环境之后可以使用下面指令安装
参考博客地址:https://blog.csdn.net/jorg_zhao/article/details/80075293
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow
关于Tensorflow 版本的问题
1、问题:在使用TensorFlow时,总是提醒“Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA”
2、方法
方法1:(1)网上有很多说在python代码中添加:
os.environ[“TF_CPP_MIN_LOG_LEVEL”]=‘2’ # 只显示 warning 和 Error
来忽略警告
方法2:根本方法:出现这样的问题是我们的TensorFlow版本出现问题了,因此要换成支持cpu用AVX2编译的TensorFlow版本
(1)版本下载:可以去git上下载别人编译的AVX2版本的tensorflow,有很多人编译的,下载地址:WindowS下载地址
如果你的网络在git上下载速度很慢的话,可以尝试在 码云 上下载试下,码云下载地址;上面有很多被人编译好的,自己下载一个就可以了。
(2)卸载当前版本tensorflow
pip/pip3 uninstall tensorflow
(3) 安装自己下载的新版本的tensorflow(注意一定要和自己的python版本保持一致);我这里保存了python3.6和python3.7版本的,tensorflow版本为2.0,链接:百度云下载地址 提取码:7gvr
然后上面这个问题就基本解决了
关于Tensorflow 版本升级2.0之后的问题
1、tensorflow 2.0 版本移除了很多1.x中的函数,直接运行1.x的代码会出问题,下面给出一段使用2.0的代码运行1.x代码的例子
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
hello = tf.constant('Hello, TensorFlow!')
sess = tf.compat.v1.Session()
print(sess.run(hello))
2、实际上在tensorflow中提供了将1.x的代码直接升级的工具
可以参考这篇博客:tensorflow2.0翻车问题
安装Pandas
首先激活自己的 tensorflow 安装环境,然后执行,注意是pandas不是panda
如果速度比较慢,可以修改一下自己的源,可参考上文说明
pip install pandas
安装OpenCv
由于我的电脑上已经安装过windows 下的opencv4.1,找到自己安装目录下.pyd 文件
将该文件copy 到下面文件夹中,并将名字修改为 cv2或者你自己喜欢的名字即可