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

新手上路,请多包涵

在 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

原文由 torayeff 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 372
2 个回答

使用一个版本的 pip 安装在要安装新包的 Python 实例上。

In many distributions, there may be separate python2.6-pip and python2.7-pip packages, invoked with binary names such as pip-2.6 and pip-2.7 .如果您的发行版中没有为所需目标打包 pip,您可能会寻找 setuptools 或 easyinstall 包,或使用 virtualenv(在生成的环境中总是包含 pip)。

pip 的网站 包含安装说明,如果您在发行版中找不到任何内容。

原文由 Charles Duffy 发布,翻译遵循 CC BY-SA 3.0 许可协议

或者,由于 pip 本身是用 python 编写的,您可以使用要为其安装软件包的 python 版本调用它:

 python2.7 -m pip install foo

原文由 Turion 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题