准备工作:
1. 下载anaconda,我下载的是Anaconda3-4.2.0-Windows-x86_64。参考了别人的博客,说是因为Anaconda3-4.3.1-Windows-x86_64支持python3.6,结果在tensorFlow中安装时出现not a supported wheel on this platform错误。因为官网上提到了TensorFlow supports only 64-bit Python3.5 on Window,We have tested the pip packages with the follwing distributions of Python。
2. 下载Python,我下载的是python3.5版本,而我电脑之前已经安装了python2.7版本,Python3.x不会向下兼容,所以待会儿还会提到兼容问题。
问题及步骤简述:
1. 两个版本Python的兼容性问题:
1. 环境变量修改:
a) 确保在环境变量的Path中存在4个Python路径:
b) 修改Python3安装路径下的python.exe文件为python3.exe(也可以是Python2安装路径,这里以Python3.x为例):
c). 测试:在cmd中分别输入python.exe和python3.exe:
2. pip:
Python3有自带pip,而我在Python2.7中也安装了pip,然而当我输入"pip3 -v"(因为python3.5下面的pip执行程序分别为pip3.exe/pip3.5.exe,这里以pip3为例)时现了这问题:Fatal error in launcher: Unable to create process using '"'
a)参考了如下文章:http://blog.csdn.net/testcs_dn/article/details/54176504
b)解决方法:在cmd下执行“python3 -m pip install --upgrade pip”
c) 测试:
3. 安装anaconda:
a) 参考网站:http://blog.csdn.net/windows_peng/article/details/68071222
b) 我发现我的Jupyter Notebook中只有python2.7作为conda root以至于我的TF无法使用,会出现找不到模块等问题(可以在Anaconda Prompt中输入python --version查看),因此现在需要对Conda的环境进行管理,参考博客:Anaconda使用总结
i) 现在已经安装了python3.5,因此我们需要做如下操作:
# 创建一个名为python34的环境,指定Python版本是3.4(不用管是3.4.x,conda会为我们自动寻找3.4.x中的最新版本)
conda create --name python34 python=3.4
# 安装好后,使用activate激活某个环境
activate python34 # for Windows
source activate python34 # for Linux & Mac
# 激活后,会发现terminal输入的地方多了python34的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加入PATH
# 此时,再次输入
python --version
# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系统已经切换到了3.4的环境
# 如果想返回默认的python 2.7环境,运行
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac
# 删除一个已有的环境
conda remove --name python34 --all
ii) 用户安装的不同python环境都会被放在目录~/anaconda/envs下,可以在命令中运行conda info -e查看已安装的环境,当前被激活的环境会显示有一个星号或者括号。
Iii) 说明:有些用户可能经常使用python 3.4环境,因此直接把~/anaconda/envs/python34下面的bin或者Scripts加入PATH,去除anaconda对应的那个bin目录。这个办法,怎么说呢,也是可以的,但总觉得不是那么elegant……
iv) 如果直接按上面说的这么改PATH,你会发现conda命令又找不到了(当然找不到啦,因为conda在~/anaconda/bin里呢),这时候怎么办呢?方法有二:1. 显式地给出conda的绝对地址 2. 在python34环境中也安装conda工具(推荐)。
b) 简要步骤:
i) 在cmd下输入:pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl
ii) 如果出现Cannot remove entries from nonexistent file e:\anaconda3\lib\site-packages\easy-install.pth11
输入pip install --ignore-installed --upgrade pip setuptools 更新setuptools版本,再重新pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl 即可
c) 测试:在python3.x中输入import tensorflow as tf无报错,即可。
4. 配置PyDev:
参考网站:http://www.cnblogs.com/haizhupan/p/4152430.html