我在 Ubuntu 12.04
中安装了 python2.7
和 python3.2
。
符号链接(symbolic link) python
链接到 python2.7
。
当我输入时:
sudo pip install package-name
它会默认安装python2
版本的package-name
。
一些包同时支持python2
和python3
。
如何通过pip
安装python3
版本的package-name
?
最佳答案
Ubuntu 12.10+ 和 Fedora 13+ 有一个名为 python3-pip
的软件包将安装 pip-3.2
(或 pip-3.3
, pip-3.4
或 pip3
对于较新的版本),而无需这种跳跃。
我遇到了这个问题并修复了这个问题,而不需要 wget
之类的东西或 virtualenvs(假设 Ubuntu 12.04):
- 安装包
python3-setuptools
:运行sudo aptitude install python3-setuptools
,这会给你命令easy_install3
. - 使用 Python 3 的 setuptools 安装 pip:运行
sudo easy_install3 pip
,这会给你命令pip-3.2
像kev的解决方案。 - 安装您的 PyPI 包:运行
sudo pip-3.2 install <package>
(当然,将 python 包安装到您的基础系统需要 root)。 - …
- 利润!
关于python - 如何在 Ubuntu 上通过 pip 安装 python3 版本的软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763440/