我在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 ?
当前回答
很容易:
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
其他回答
老问题了,但没有一个答案能让我满意。我的一个系统运行的是Ubuntu 12.04 LTS,由于某种原因,Python 3没有python3-pip或Python -pip包。下面是我所做的(所有命令都以root身份执行):
Install setuptools for Python3 in case you haven't. apt-get install python3-setuptools or aptitude install python3-setuptools With Python 2.4+ you can invoke easy_install with specific Python version by using python -m easy_install. So pip for Python 3 could be installed by: python3 -m easy_install pip That's it, you got pip for Python 3. Now just invoke pip with the specific version of Python to install package for Python 3. For example, with Python 3.2 installed on my system, I used: pip-3.2 install [package]
要安装pip以供python3使用,应使用pip3而不是pip。 在ubuntu 18.08 bionic中安装python 在安装python版本之前,激活虚拟环境,这样它在未来的python版本中就不会有任何问题。
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
然后安装你想要的实际python版本。
>> sudo apt-get install python3.7
在ubuntu中安装所需的pip包 >> sudo apt-get install python3-pip
如果你在两个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的副本
虽然这个问题与Ubuntu有关,但让我说一下,我在Mac上,我的python命令默认为python 2.7.5。我也有Python 3,可以通过python3访问,所以知道pip包的起源,我只是下载了它,并针对它发布了sudo python3 setup.py install,当然,只有Python 3的站点包中现在有这个模块。希望这能帮助到一个对mac陌生的人。
首先,您需要为想要的Python 3安装安装pip。然后运行pip来安装该Python版本的包。
由于在/usr/bin中同时有pip和python3,我假设它们都安装了某种包管理器。该包管理器也应该有一个Python 3 pip。这是您应该安装的。
Felix推荐的virtualenv很不错。如果你只是在测试,或者你在做开发,那么你不应该在系统python中安装这个包。在这些情况下,使用virtualenv或甚至构建自己的python进行开发会更好。
但是如果你真的想在系统python中安装这个包,为python 3安装pip是正确的方法。