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

标签 python ubuntu python-3.x ubuntu-12.04 pip

我在 Ubuntu 12.04 中安装了 python2.7python3.2
符号链接(symbolic link) python 链接到 python2.7

当我输入时:

sudo pip install package-name

它会默认安装python2版本的package-name

一些包同时支持python2python3
如何通过pip安装python3版本的package-name

最佳答案

Ubuntu 12.10+ 和 Fedora 13+ 有一个名为 python3-pip 的软件包将安装 pip-3.2 (或 pip-3.3pip-3.4pip3 对于较新的版本),而无需这种跳跃。


我遇到了这个问题并修复了这个问题,而不需要 wget 之类的东西或 virtualenvs(假设 Ubuntu 12.04):

  1. 安装包python3-setuptools :运行sudo aptitude install python3-setuptools ,这会给你命令easy_install3 .
  2. 使用 Python 3 的 setuptools 安装 pip:运行 sudo easy_install3 pip ,这会给你命令pip-3.2像kev的解决方案。
  3. 安装您的 PyPI 包:运行 sudo pip-3.2 install <package> (当然,将 python 包安装到您的基础系统需要 root)。
  4. 利润!

关于python - 如何在 Ubuntu 上通过 pip 安装 python3 版本的软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763440/

相关文章:

python - 根据 Python 的 pandas DataFrame 类,什么是大小可变的?

python - UserRegsitrationForm django 的选择字段的数据未存储在数据库中

python - 使用通配符的复杂和自定义 SQL 连接条件

python - psycopg 在错误的 python 中 - Ubuntu

python-3.x - 在 slack API 上发送我的第一条消息

python - QValidator的正确使用

linux - Mac OS Sierra 中未保存环境变量

linux - 如何开始鸽舍?

python - 递归函数返回 None

python - 弃用警告 : invalid escape sequence - what to use instead of\d?