在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
当前回答
您可以使用相应的python执行特定python版本的pip模块:
Python 2.6:
python2.6 -m pip install beautifulsoup4
Python 2.7
python2.7 -m pip install beautifulsoup4
其他回答
我在Windows上通过chocoley安装了Python 2.7,并在C:\tools\python2\Scripts中找到了pip2.7.exe。
使用这个可执行文件而不是pip命令为我安装了正确的模块(请求Python 2.7)。
在Windows中,您可以通过提到python版本来执行pip模块(您需要确保启动程序在您的路径上)
py -2 -m pip install pyfora
你在Windows机器上试过吗
如果你想为python 3.7版本安装opencv,下面是你该怎么做!
py -3.7 -m pip install opencv-python
对于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的包。
或者,如果你想用特定版本的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
工作正常