最近在研究深度学习方面的内容,在学习最流行的Tensor Flow框架的使用,但是查阅后发现在windows下,TensorFlow只支持python3,但之前因为装过Python2的原因,在这里就有Python3和2兼容性的问题。
以下是我在安装过Python2.7的win10内再安装Python3.6的注意事项。
1. 官网下载并安装python3.6,注意路径里不要含空格,我安装在了D盘根目录下D:\Python36。安装是可以勾选Adding to PATH选项,这样安装程序会自动将 D:\Python36
及
D:\Python36\Scripts
加入系统环境变量。
2. 将D:\Python36\下的python.exe重命名为python3.exe,同时将D:\Python36\Scripts下的pip.exe删除(因为在我的D:\Python27\Scripts下已有pip.exe,这两个在调用时是会干扰的)。
3. 在命令行中测试,在任意路径下,输入python3
,显示
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.,正常.
pip3 -V
,提示
Fatal error in launcher: Unable to create process using '"'
百度搜索,有人说是pip3版本问题,使用
python3 -m pip install --upgrade pip
命令更新即可,但是我输入后显示
Requirement already up-to-date: pip in d:\python36\lib\site-packages
,问题并没有解决。继续百度,发现需强制安装,输入命令
python3 -m pip install --upgrade pip --force-reinstall
,显示
Successfully installed pip-9.0.1
,再次输入命令
pip3 -V
,显示
pip 9.0.1 from d:\python36\lib\site-packages (python 3.6)
,解决。