猿问

使用pip为特定的python版本安装模块

使用pip为特定的python版本安装模块

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

例如:

pip install beautifulsoup4

默认情况下,安装BeautifulSoup for Python 2.6

当我做:

import bs4

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

No module named bs4


qq_花开花谢_0
浏览 2117回答 3
3回答

Cats萌萌

pip对要安装新软件包的Python实例使用已安装的版本。在许多发行版中,可能有单独的python2.6-pip和python2.7-pip包,用二进制名称调用,如pip-2.6和pip-2.7。如果您的发行版中没有为所需目标打包pip,您可能会查找setuptools或easyinstall包,或使用virtualenv(在生成的环境中始终包含pip)。pip的网站包含安装说明,如果您在发行版中找不到任何内容。

慕容708150

或者,因为pip它本身是用python编写的,所以你可以用你想要安装包的python版本来调用它:python2.7 /usr/bin/pip install foo编辑:或者,根据llopis的评论:python2.7 -m pip install foo

蝴蝶不菲

您可以使用相应的python为特定的python版本执行 pip模块:Python 2.6:python2.6 -m pip install beautifulsoup4Python 2.7python2.7 -m pip install beautifulsoup4
随时随地看视频慕课网APP

相关分类

Python
我要回答