我在Ubuntu 12.04中同时安装了python2.7和python3.2。 符号链接python链接到python2.7。
当我输入:
sudo pip install package-name
它将默认安装python2版本的package-name。
有些包同时支持python2和python3。 如何通过pip安装python3版本的package-name ?
我在Ubuntu 12.04中同时安装了python2.7和python3.2。 符号链接python链接到python2.7。
当我输入:
sudo pip install package-name
它将默认安装python2版本的package-name。
有些包同时支持python2和python3。 如何通过pip安装python3版本的package-name ?
当前回答
在ubuntu 13.10/14.04上,情况有点不同。
安装
$ sudo apt-get install python3-pip
安装包
$ sudo pip3 install packagename
不是pip-3.3安装
其他回答
您可能想要构建一个python3的virtualenv,然后在激活virtualenv后安装python3的包。这样你的系统就不会乱套了:)
这可能是这样的:
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
如果你在两个python中都安装了pip,并且都在你的路径中,只需使用:
$ pip-2.7 install PACKAGENAME
$ pip-3.2 install PACKAGENAME
引用:
http://www.pip-installer.org/docs/pip/en/0.8.3/news.html#id4 https://github.com/pypa/pip/issues/200
这是问题2812520的副本
很容易:
sudo aptitude install python3-pip
pip-3.2 install --user pkg
如果你想要Python 3.3,这不是Ubuntu 12.10的默认设置:
sudo aptitude install python3-pip python3.3
python3.3 -m pip.runner install --user pkg
你可以简单地输入终端/控制台。
命令
sudo apt update
sudo apt upgrade
sudo apt install python3-pip3
pip3 install package-name
在ubuntu 13.10/14.04上,情况有点不同。
安装
$ sudo apt-get install python3-pip
安装包
$ sudo pip3 install packagename
不是pip-3.3安装