如何在 Ubuntu 上通过 pip 安装 python3 版本的包?

新手上路,请多包涵

我同时将 python2.7python3.2 安装在 Ubuntu 12.04 中。

符号链接 python 链接到 python2.7

当我输入:

 sudo pip install package-name

它将默认安装 python2 版本 package-name

一些包同时支持 python2python3

如何安装 python3 版本的 package-name 通过 pip

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

阅读 412
2 个回答

你可能想构建一个python3的 virtualenv ,然后在激活virtualenv后安装python3的包。所以你的系统不会被搞砸:)

这可能是这样的:

 virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name

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

Ubuntu 12.10+ and Fedora 13+ have a package called python3-pip which will install pip-3.2 (or pip-3.3 , pip-3.4 or pip3 对于较新的版本)而不需要跳过这个环节。


我遇到了这个并修复了这个而不需要像 wget 或 virtualenvs(假设 Ubuntu 12.04)这样的东西:

  1. 安装包 python3-setuptools :运行 sudo aptitude install python3-setuptools ,这会给你命令 easy_install3
  2. 使用 Python 3 的设置工具安装 pip:运行 sudo easy_install3 pip ,这将为您提供命令 pip-3.2 就像 kev 的解决方案一样。
  3. 安装您的 PyPI 包:运行 sudo pip-3.2 install <package> (当然,将 python 包安装到您的基本系统中需要 root)。
  4. ……
  5. 利润!

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

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