在Ubuntu 10.04上默认安装Python 2.6,然后我安装了Python 2.7。如何使用pip install安装Python 2.7的包。

例如:

pip install beautifulsoup4

默认为Python 2.6安装BeautifulSoup

当我这样做的时候:

import bs4

在Python 2.6中它可以工作,但在Python 2.7中它说:

No module named bs4

当前回答

Python 2

sudo pip2 install johnbonjovi  

Python 3

sudo pip3 install johnbonjovi

其他回答

我使用的是Ubuntu 22.04,附带python 3.10.4。

有些包没有最近的pip包,所以我需要从旧的pip安装。这个顺序对我很有用。

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.9
sudo apt install python3.9-distutils
python3.9 -m pip install onnxruntime-gpu

对于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的包。

你在Windows机器上试过吗

如果你想为python 3.7版本安装opencv,下面是你该怎么做!

py -3.7 -m pip install opencv-python

在Windows中,您可以通过提到python版本来执行pip模块(您需要确保启动程序在您的路径上)

py -2 -m pip install pyfora

与任何其他python脚本一样,您可以指定想要运行它的python安装。您可以将此放在shell配置文件中以保存别名。$1指的是传递给脚本的第一个参数。

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