如何将安装包推入不同版本的Python

时间:2015-07-27 18:48:52

标签: python pip

我有2个Python版本

  • Python 3.4.3
  • Python 2.7.10

Env变量适用于Python 3.4(在我的系统中),所以当我pip install *package_name时,它只会将软件包安装到Python 3.4中

我有一个Python 2.7的系统变量 - %python27% - 也是。

我的问题是;如何在不更改Env的情况下将软件包/模块安装到Python 2.7中。变量。

注意:%python27%pip install *package_name不起作用。

谢谢。

3 个答案:

答案 0 :(得分:2)

你应该有多个pip可执行文件。

可互换地使用pip2和pip3。

无论如何,您应该考虑使用virtualenv包,将其初始化为virtualenv -p /usr/bin/python2.7 env_namevirtualenv-3.4 -p /usr/bin/python3.4 env_name,然后每次使用代码时,键入source env_name/bin/activate和“python”应该别名为虚拟化版本

答案 1 :(得分:0)

您可以将pip用于python2,将pip3用于python3。 您也可以尝试使用virtualenvpyenv

答案 2 :(得分:0)

我遇到了同样的问题,但它是安装到Python 2.7而不是Python 3.4。使用$ pip3 install *package_name解决了这个问题。

相关问题