在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 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
当前回答
在Windows中,您可以通过提到python版本来执行pip模块(您需要确保启动程序在您的路径上)
py -2 -m pip install pyfora
其他回答
我认为这里的最佳实践是不使用系统python或安装任何系统python包(没有apt install)。那只会招来麻烦。
相反,从源代码构建所需的Python版本,将其安装在/usr/local/... .中然后使用pip为其安装包。在Ubuntu上从源代码构建Python真的没有那么难。
Sudo apt安装build-essential 从https://www.python.org/downloads/source/下载源代码 解压下载的文件:tar xf <filename> CD <directory> -更改为创建的目录。 . / configure 使 Sudo make install
然后检查/usr/local/bin是否有绑定到该版本的pip脚本。用它来安装你需要的任何东西。还可以在该目录中找到python版本的特定可执行文件。如果你有很多版本,你可能需要调整一下。
再次强调,不要乱用系统python。
你在Windows机器上试过吗
如果你想为python 3.7版本安装opencv,下面是你该怎么做!
py -3.7 -m pip install opencv-python
或者,如果你想用特定版本的python安装特定版本的包,就是这种方法
sudo python2.7 -m pip install pyudev=0.16
如果“=”不起作用,使用==
x@ubuntuserv:~$ sudo python2.7 -m PIP install pyyudev =0.16
无效的需求:' puyudev =0.16' =不是有效的运算符。你是说==吗?
x@ubuntuserv:~$ sudo python2.7 -m PIP install pyyudev ==0.16
工作正常
Python 2
sudo pip2 install johnbonjovi
Python 3
sudo pip3 install johnbonjovi
在Windows中,您可以通过提到python版本来执行pip模块(您需要确保启动程序在您的路径上)
py -2 -m pip install pyfora