python下载低版本的tensorflow(比如tensorflow1.12.0)
随着版本不断更新,tensorflow可能由于函数包的改变需要回退以前的版本,这时最好的方法是新创建一个conda虚拟环境,然后随意安装需要的版本,这样原来的高版本和后来安装的低版本互不干扰。
创建虚拟环境的方法可以参见博客
进入主题,
常用的python3.8版本带的pip包已经不再收录tensorflow的1.x版本,所以在使用
pip install tensorflow==1.12.0
命令的时候会报错找不到版本,如下:
ERROR: Could not find a version that satisfies the requirement tensorflow==1.12.0 (from versions: 2.2.0rc1, 2.2.0rc2, 2.2.0rc3, 2.2.0rc4, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.3.0rc0, 2.3.0rc1, 2.3.0rc2, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.4.0rc0, 2.4.0rc1, 2.4.0rc2, 2.4.0rc3, 2.4.0rc4, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.5.0rc0, 2.5.0rc1, 2.5.0rc2, 2.5.0rc3, 2.5.0, 2.5.1, 2.5.2, 2.6.0rc0, 2.6.0rc1, 2.6.0rc2, 2.6.0, 2.6.1, 2.6.2, 2.7.0rc0, 2.7.0rc1, 2.7.0, 2.8.0rc0)
ERROR: No matching distribution found for tensorflow==1.12.0
问题原因:
python版本太高,需要安装低版本python,比如python3.6
解决办法:
1.新建虚拟环境,指定python版本为3.6
conda create -n tensorflow1.12.0 python=3.6
2.激活虚拟环境
activate tensorflow1.12.0
3.安装tensorflow1.12.0
1.pip安装
pip install tensorflow==1.12.0
2.conda 安装
conda install tensorflow==1.12.0
附带删除虚拟环境的语句:
conda remove --name 环境名字 --all