在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
当前回答
对于python2的使用:
py -2 -m pip install beautifulsoup4
其他回答
如果同时有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”。
或者,如果你想用特定版本的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
工作正常
对于python2的使用:
py -2 -m pip install beautifulsoup4
我在Windows上通过chocoley安装了Python 2.7,并在C:\tools\python2\Scripts中找到了pip2.7.exe。
使用这个可执行文件而不是pip命令为我安装了正确的模块(请求Python 2.7)。
我在另一个名为Twisted的包中遇到了类似的问题。我想为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-for-centos-machine-only