了解python的人都知道python有2.x版本和3.x版本,而python3.x版本不向下兼容,但是根据具体的需要,有时候要2.x和3.x共存,python共存本身没有问题,只是需要设置一些环境变量和修改一些东西来让它更容易使用。本文主要说明的是windows环境,
1.首先当然是安装你需要的两个不同版本的python,这里我安装的是2.7和3.5的,两个版本安装顺序无所谓。
2接下来就是检查环境变量,缺少的我们需要添加。先找到环境变量的位置
E:\IDES\Python35
E:\IDES\Python35\Scripts
E:\IDES\Python27
E:\IDES\Python27\Scripts
3.然后进入Python2.7安装目录找到如图内容,把python.exe改为python2.7.exe 把pythonw.exe改为pythonw2.7.exe
4.然后进入python3.5安装目录。找到python.exe程序,把它重命名为python3.exe,找到pythonw.exe程序,把它重命名为pythonw3.exe
5.安装pip
下载地址:https://pypi.python.org/pypi/pip#downloads
下载后解压pip-9.0.1.tar,到可执行的目录,如下:
执行如下命令:python setup.py install
1执行完毕,再在命令行窗口执行 如下命令:
pip list
我们会发现,也不识别这个命令。通过上个步骤,我们可以知道,可能也是因为没添加环境变量的缘故。
按照之前介绍的添加环境变量的方法,我们在PATH最后添加:
C:\Users\APP_Server\AppData\Local\Programs\Python\Python36\Scripts\;
最后,再执行pip list,发现成功了;
pip list,
而对于Python2则需要使用python2 -m pip list
最后打开命令行界面测试一下。执行python2命令会进入python2.7的交互环境,执行python3命令会进入python3.5交互环境。
6.剩下的问题就是pip的问题了。
在CMD中调试
python -V
python3 -V
会显示版本号
若不成功重启一下就好了
4. 用pip为两个版本分别安装第三方库
pip -V
pip 9.0.1 from c:\my program\python2.7\lib\site-packages (python 2.7)
python3 -m pip -V
pip 9.0.1 from C:\ProgramData\Anaconda3\lib\site-packages (python 3.6)
使用pip进行软件包安装的时候,对于Python3仍然使用pip install XXX,而对于Python3则需要使用python2 -m pip install XXX的形式进行安装。
使用pip安装科学栈如numpy、pandas等
6.1 为Python2.7版本安装科学栈
查看已安装科学栈情况和版本
python2 -m pip list 查看
python2 -m pip install --upgrade pip 更新
python2 -m pip install numpy 安装
1.查看已安装科学栈情况和版本
pip list
pip install --upgrade pip
pip install numpy
2.将文件复制到pip安装的位置,也方便以后找,一般在D:\Python\Scripts目录下,我的在D盘,你们的python安装在哪个盘,到那个盘找就行,anaconda的目录一般也是在F:\Anaconda\Scripts目录下。
3.1可能有的朋友没有安装pip
3.2既然没有安装pip,那么wheel肯定也没有了,通过"pip install wheel"就可以了;
3.3如果显示pip不是内部命令,需要先将pip添加到环境变量里,方式“此电脑--属性--高级系统设置--高级--环境变量--PATH--编辑”将路径粘贴上去即可。
4.接着关键的时候到了!!!
在命令运行窗口(重进一次)先进入python所在的盘,(以我的D盘为例),直接输入D:,会看到D:\>
将你刚刚存的地址输入进去 cd D:\Python\Scripts (cd后面的空格不能省)!!
5.输入安装指令,格式为pip +install+somewhat.whl,我的就是pip install cvxopt-1.1.9-cp36-cp36m-win32.whl,回车就开始安装了
这就安装成功了 Successfully installed cvxopt-1.1.9
实际操作: