windows 10 python 2.7和python3.6共存解决方法和pip安装

Posted cxscode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 10 python 2.7和python3.6共存解决方法和pip安装相关的知识,希望对你有一定的参考价值。

一、首先去python官网将两个版本下载并安装;

然后进入windows的环境变量,检查下面4个变量:

1.C:\\Python27
2.C:\\Python27\\Scripts
3.D:\\software\\python
4.D:\\software\\python\\Scripts

环境变量中缺少那个就增加那一个

进入CMD或者PowerShell

输入 py -2 (执行python2.x的版本)


输入py -3(执行python3.x的版本)


二、安装pip

首先下载pip安装包:https://pypi.python.org/pypi/pip#downloads

然后进入安装包

向那个版本安装就调用相应的python版本:

也可以不指定版本,直接使用python setup.py install 进行安装

例如向python2.x安装,就执行:

py -2 setup.py install

这个时候有可能会报这样的错误:(from setuptools import setup, find_packages ImportError:No module named setuptools)


这说明缺少setuptools,这样解决:

方法一:

打开这个网页,将里面的内容放在一个xxx.py的文件里面:http://peak.telecommunity.com/dist/ez_setup.py

用py -2 xxx.py 进行安装setuptools

方法二:

不用担心,这是因为Windows环境下Python默认是没有安装setuptools这个模块的,这也是一个第三方模块。下载地址为http://pypi.python.org/pypi/setuptools

  如果是Windows环境的话,下载exe形式的安装程序就可以了(傻瓜式安装,非常快)。安装了setuptools之后,再运行“python setup.py install”就可以方便地安装各种第三方模块了。

2014-08-07更新:

现在http://pypi.python.org/pypi/setuptools上面貌似没有提供exe下载了,取而代之的是一个自动化下载安装的脚本https://bootstrap.pypa.io/ez_setup.py,

 

下载该脚本后运行

python ez_setup.py

即可。脚本会自动判断python的版本,自动下载,安装。

  如果是Linux环境的话,可能稍微麻烦一点,可能是笔者能力不够吧。下面简单说一下Linux下setuptools的安装过程。同样是在http://pypi.python.org/pypi/setuptools这个地方下载setuptools-0.6c11-py2.7.egg文件到本地,使用chmod +x setuptools-0.6c11-py2.7.egg命令使文件成为可执行文件。然后运行sudo sh setuptools-0.6c11-py2.7.egg命令完成安装。

    上述方法经笔者测试可行。http://blog.sina.com.cn/s/blog_3fe961ae0100zgav.html

然后再执行安装pip的命令(py -2 .\\setup.py install)


三、执行相应版本的pip

需要运行python2.x版本下的pip时

执行:py -2 -m pip xxx

-2 还是表示使用 Python2,-m pip 表示运行 pip 模块,也就是运行pip命令

 

需要运行python2.x版本下的pip时

执行:py -3 -m pip xxx 

以上是关于windows 10 python 2.7和python3.6共存解决方法和pip安装的主要内容,如果未能解决你的问题,请参考以下文章

2pip2.7安装Ansible

在 Windows 10 上本地运行 Python 2.7 Web 服务时禁止访问套接字消息

无法在 Windows 10 上安装带有 python 2.7 的 Django 版本 1.11.22

pip 无法在 Python 2.7、Windows 7 中安装模块

虚拟环境上的 Opencv3 和 Python 2.7 - AttributeError:“模块”对象没有属性“createLBPHFaceRecognizer”

如何在 Windows 上的 Python 2.7 上安装 Tensorflow?