最近想跑tensorflow DRL和keras LSTM,早前写过一篇python+tensorflow+keras,发现怎么改变包的版本都要考虑彼此之间的兼容性,这里直接考虑将tensorflow升级到2020年1月份发布的版本,此外其他第三方库直接调用最新版本来的更简单。
1.由于tensorflow2.1.0版本可以与多个python版本相适配,这里的环境介绍如下:python3.5, tensorflow2.1.0, 其他第三方库如pandas, matplot, seaborn等直接通过pip install方式下载并安装最新版本。(tensorflow2.1.0版本会自动安装keras包)
2.这里如果之前在anaconda prompt 创建了tensorflow虚拟空间,可以直接通过升级,其他的包也相应更新升级
pip install --upgrade tensorflow
该操作完成后,import tensorflow as tf 测试,出现错误:ImportError: DLL load failed: 找不到指定的模块。原因和解决办法:安装2.1.0版本程序包需要msvcp140_1.dll文件,点击上图中的Microsoft VC++ downloads下载安装包并下载,即可成功导入Tensorflow。(https://blog.csdn.net/sDaine/article/details/104260135)
3.这里介绍新建tensorflow虚拟空间的情况或者为了心里上觉得用的舒服,直接删除原来的整个tensorflow空间再重新创建的办法。首先删除原tensorflow空间
conda remove -n tensorflow –all //删除虚拟环境
我这里忘记了如果当前目录是在tensorflow底下是否要先deactivate,然后在base空间底下再执行上述语句,按道理是要的。
4.创建tensorflow虚拟空间
conda create -n tensorflow python=3.5
activate tensorflow
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ https://pypi.tuna.tsinghua.edu.cn/packages/38/09/5741c2f7fd17d40965b5827d0ab9e4eb80f7a895a67132ff8985e9e1b87e/tensorflow-2.1.0-cp35-cp35m-win_amd64.whl#sha256=513d48dd751e0076d1b1e5e498e3522891305bedd2840f3cb4b1c57ffcb7d97d
5.如果编译环境为vscode,在vscode里设置用户和工作区路径
6. 参考链接
[1]https://blog.csdn.net/sDaine/article/details/104260135
https://blog.csdn.net/qq_36888550/article/details/105373730
[2]https://blog.csdn.net/u011163372/article/details/78875765
[3]https://blog.csdn.net/g0415shenw/article/details/84970886
[4]https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/tensorflow/