安装使用PIP特定Python版本的模块安装使用PIP特定Python版本的模块(Install a

2019-05-17 08:57发布

在Ubuntu 10.04默认安装的Python 2.6,那么我已经安装了Python 2.7。 如何使用pip install到安装包的Python 2.7。

例如:

pip install beautifulsoup4

默认情况下安装BeautifulSoup的Python 2.6

当我做:

import bs4

在Python 2.6它的工作原理,但在Python 2.7,它说:

No module named bs4

Answer 1:

使用一个版本的pip安装针对您要安装新的软件包到Python实例。

在许多发行版,可能会有不同的python2.6-pippython2.7-pip封装,二进制的名字,如调用pip-2.6pip-2.7 。 如果点子是不是在你的发行版打包所需的目标,你可能会寻找一个setuptools的或easyinstall包,或使用的virtualenv(总是包括在生成的环境PIP)。

PIP的网站包括安装说明 ,如果你不能找到你的分布中任何东西。



Answer 2:

另外,由于pip本身是用Python编写的,你可以用你要安装的程序包的Python版本调用它:

python2.7 /usr/bin/pip install foo

编辑:或者,按LLOPIS'备注:

python2.7 -m pip install foo


Answer 3:

您可以使用相应的蟒蛇特定Python版本执行 PIP模块:

Python 2.6中:

python2.6 -m pip install beautifulsoup4

Python 2.7版

python2.7 -m pip install beautifulsoup4


Answer 4:

您可以使用此语法

python_version -m pip install your_package

例如。 如果你正在运行python3.5,你把它命名为“python3”,并要安装numpy的软件包

python3 -m pip install numpy


Answer 5:

在Windows中,您可以通过提Python版本执行PIP模块(你需要确保发射是你的路径上)

py -2 -m pip install pyfora


Answer 6:

另外,如果你想安装的软件包与Python的特定版本的特定版本,这是方法

sudo python2.7 -m pip install pyudev=0.16

如果“=”不工作,使用==

x@ubuntuserv:~$ sudo python2.7 -m pip install pyudev=0.16

无效的要求:'pyudev = 0.16 =不是一个有效的操作。 你的意思是==?

x@ubuntuserv:~$ sudo python2.7 -m pip install pyudev==0.16

工作良好



Answer 7:

Python的2

sudo pip2 install johnbonjovi  

Python 3中

sudo pip3 install johnbonjovi


Answer 8:

如果您同时安装了2.7和3.x版本的Python,那么就蟒蛇3.x版蟒蛇exe文件重命名为类似 - “python.exe”到“python3.exe”。 现在,您可以单独使用PIP两个版本。 如果你平时输入“PIP安装”会考虑2.7版本默认。 如果你想在3.x版安装它,你需要调用命令为“python3 -m PIP安装”。



Answer 9:

对于Python 3

sudo apt-get install python3-pip
sudo pip3 install beautifulsoup4

对于Python 2

sudo apt-get install python2-pip
sudo pip2 install beautifulsoup4

在Debian / Ubuntu中, pip是用于Python 2中安装包时使用的命令,而pip3是用于Python 3安装包时要使用的命令。



Answer 10:

我的Python 2.7通过安装的巧克力在Windows上,发现pip2.7.exeC:\tools\python2\Scripts

使用该可执行文件,而不是的pip命令安装了我正确的模块( requests的Python 2.7)。



Answer 11:

我遇到类似的问题,另一个叫扭包。 我想安装的Python 2.7,但只得到了安装的Python 2.6(系统默认的版本)。

使我的工作变的简单。

当添加的Python 2.7的路径,你的$PATH变量,其追加到这样前面: PATH=/usr/local/bin:$PATH ,使系统使用该版本。

如果你面临更多的问题,你可以按照这个博客帖子这让我- https://github.com/h2oai/h2o-2/wiki/installing-python-2.7-on-centos-6.3.-follow-this-sequence -exactly换CentOS的机器,只



Answer 12:

与任何其他Python脚本,你可以指定Python安装你想与运行它。 你可以把这个在你的壳轮廓保存的别名。 在$1指的是你传递给脚本的第一个参数。

# PYTHON3 PIP INSTALL V2
alias pip_install3="python3 -m $(which pip) install $1"


文章来源: Install a module using pip for specific python version
标签: python pip