简体   繁体   English

如何将安装包安装到不同版本的Python中

[英]How to pip install packages into different versions of Python

I have 2 Python versions 我有2个Python版本

  • Python 3.4.3 的Python 3.4.3
  • Python 2.7.10 Python 2.7.10

Env variable works with Python 3.4(in my system), so when I pip install *package_name it will only install the package into Python 3.4 Env变量与Python 3.4一起使用(在我的系统中),因此当我pip install *package_name ,它将仅将软件包安装到Python 3.4中

I have a system variable for Python 2.7 -- %python27% -- also. 我也有Python 2.7的系统变量- %python27% -也。

My question is; 我的问题是; how can I pip install a package/module into Python 2.7 without changing the Env. 我如何在不更改Env的情况下将包/模块安装到Python 2.7中。 Variable. 变量。

Note: %python27% pip install *package_name doesn't work. 注意:%python27%pip install *package_name不起作用。

Thank you. 谢谢。

You should have multiple executables of pip. 您应该有多个pip可执行文件。

Use pip2 and pip3 interchangeably. 可以交替使用pip2和pip3。

Anyway, you should consider using virtualenv package, initialize it like virtualenv -p /usr/bin/python2.7 env_name or virtualenv-3.4 -p /usr/bin/python3.4 env_name then each time you use your code, type source env_name/bin/activate and "python" should be aliased to virtualised version. 无论如何,您应该考虑使用virtualenv软件包,将其初始化为virtualenv -p /usr/bin/python2.7 env_namevirtualenv-3.4 -p /usr/bin/python3.4 env_name然后每次使用代码时,键入source env_name/bin/activate和“ python”应别名为虚拟化版本。

You can use pip for python2 and pip3 for python3. 您可以将pip用于python2,将pip3用于python3。 Also you can try using virtualenv or pyenv 您也可以尝试使用virtualenvpyenv

I had the same problem, but it was installing to Python 2.7 rather than Python 3.4. 我有同样的问题,但是它安装在Python 2.7而不是Python 3.4。 Using $ pip3 install *package_name solved the issue. 使用$ pip3 install *package_name解决了该问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM