我正在运行Windows x64位。
我通过pip install Pyro4
下载了 Pyro4 软件包。它成功下载了包,它们都存在于我的"C:Python34Scripts"
文件夹中,因为我已将 Python3.4 保留为默认值。
现在,当我转到那个"C:Python27Scripts"
文件夹时,找不到Pyro4软件包。这是预期的,但我想同时使用 Python 2.7 和 3.4,因为 Pyro4 在两者中都兼容。
如何更改我的 pip 命令以将软件包下载到 Python 2.7 的安装脚本目录?
首先创建一个新的环境变量:
- 转到系统属性
- 在"高级"选项卡下,单击"环境变量..."
- 在系统变量部分下,单击新建...
- 变量名称:(无论您能记住什么,例如 p27s)
- 变量值:您的python 2.7脚本文件夹("C:\Python27\Scripts\")
从现在开始,每当你想安装python 2.7的软件包时,你可以这样做:%your_variable_name%pip install package_name
例如:C:>%p27s%pip install Pyro4
通过这种方式,您可以安装适用于python 2.7的任何软件包,并使用python 3.4的默认pip
您需要转到控制面板中的环境变量,并将路径从 C:\Python34\Scripts 更改为 C:\Python27\Scripts。更改后,当您在命令提示符下键入"python"时,它将使用 Python 2.7。接下来,像您最初所做的那样安装 pip。
不完全是你要问的,但你可以看看Anaconda,它允许你非常轻松地切换python环境。
https://www.continuum.io/downloads
编辑只是为了澄清
如果要使用此方法,则可以使用命名环境,例如 Python27 和 Python34
。然后你可以:
activate python27
pip install module
activate python34
pip install module
它会将它们安装到两个环境中。