Python 2.x与3.x共存
(1)检查在Path环境变量中是否有以下4个变量(没有则添加):
1.c:\Python27
2.c:\Python27\Scripts
3.c:\Python35
4.c:\Python35\Scripts
(2)进入各自安装目录
c:\Python27 重命名python.exe 为python2.exe
c:\Python35 重命名python.exe 为python3.exe
(3)修改pip,进入以下文件夹,找到所有pip*-script.py,修改第一行指定python解释器。
c:\Python27\Scripts
c:\Python35\Scripts
或者pip的时候指定版本
> python2 -m pip install numpy
Requirement already satisfied: numpy in c:\martin\canopy\user\lib\site-packages
> python3 -m pip install numpy
Downloading numpy-1.11.3-cp35-none-win32.whl (6.6MB)
27% |████████▋ | 1.8MB 38kB/s eta 0:02:07
(4)
对于Python2用户还有另外一个困惑,Python2要在代码文件顶部增加一行说明,才能够在代码中使用中文。如果指明使用的Python版本也需要在文件顶部增加一行,那哪一行应该放在第一行呢?
#! python2 需要放在第一行,编码说明可以放在第二行。所以文件开头应该类似于:
#! python2 # -*- coding: utf-8 -*-