新建python虚拟环境
这里默认已经安装了anaconda, 直接使用conda安装虚拟环境就好了,参考文章
# 在命令行下执行
conda create -n py36tensorflow python=3.6
# 激活新建的虚拟环境
activate py36tensorflow
安装tensorflow 1.2.0
首先使用deactivate 退出虚拟环境,在命令行中直接使用pip清华的源安装就可以了,参考文章
# 这行代码会自动下载与python3.6对应的tensorflow 1.2版本, 这里默认是下载cpu版, gpu版需要另外指定
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ tensorflow==1.2.0
安装完成之后, 进入虚拟环境, 导入tensorflow
activate py36tensorflow
python
import tensorflow as tf
这时候可能会出现一大堆的警告, 类似这种
FutureWarning: Passing ( type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
这是因为numpy 版本太高导致的, 只需要重新安装numpy-1.16-0 就可以彻底解决, 参考文章
在这么做之前, 我尝试使用百度, 搜索pip安装指定版本tensorflow , 绝大部分文章都明确指定了tensorflow安装文件的网址绝对路径,
我也尝试找到python3.6对应的tensorflow1.2版, 但是很难找, 跟据网上其他版本的清华源文件网址, 尝试找我需要的对应版本的网址, 发现清华源的tensorflow已经停止更新了, 很是废了一番周折, 最后发现还是pip 直接指定版本最简单