一尘不染

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

python

我都python2.7和python3.2安装Ubuntu 12.04
符号链接python链接到python2.7

当我键入:

sudo pip install package-name

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

一些软件包同时支持python2和python3。
如何安装via python3版本?package-namepip


阅读 461

收藏
2020-02-18

共2个答案

一尘不染

你可能需要构建virtualenvpython3的,然后在激活virtualenv之后安装python3的软件包。这样你的系统就不会混乱了

可能是这样的:

virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
2020-02-18
一尘不染

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

我碰到了这个问题,并在不需要likewget或virtualenvs的情况下解决了这个问题(假设Ubuntu 12.04):

  1. 安装软件包python3-setuptools:运行sudo aptitude install python3-setuptools,这将给你命令easy_install3
  2. 使用Python 3的setuptools:run安装pip sudo easy_install3 pip,这将为你提供pip-3.2kev解决方案一样的命令。
  3. 安装PyPI软件包:运行sudo pip-3.2 install <package>(将python软件包安装到基本系统中当然需要root)。
  4. 利润!
2020-02-18