在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

当前回答

我使用的是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

其他回答

我在Windows上通过chocoley安装了Python 2.7,并在C:\tools\python2\Scripts中找到了pip2.7.exe。

使用这个可执行文件而不是pip命令为我安装了正确的模块(请求Python 2.7)。

您可以使用相应的python执行特定python版本的pip模块:

Python 2.6:

python2.6 -m pip install beautifulsoup4

Python 2.7

python2.7 -m pip install beautifulsoup4

Python 2

sudo pip2 install johnbonjovi  

Python 3

sudo pip3 install johnbonjovi

如果同时有2.7和3。安装了X版本的python,然后只需重命名python 3的python exe文件。X版本到类似于- "python.exe"到"python3.exe"。现在您可以分别为两个版本使用pip。如果您通常键入“pip install”,它将默认考虑2.7版本。如果你想把它安装在3。X版本需要调用命令为“python3 -m PIP install”。

对于python2的使用:

py -2 -m pip install beautifulsoup4