kev*_*kev 427 python ubuntu pip python-3.x ubuntu-12.04
我有两个python2.7并python3.2安装在Ubuntu 12.04.
符号链接python链接到python2.7.
当我输入:
sudo pip install package-name
Run Code Online (Sandbox Code Playgroud)
它将默认安装python2版本package-name.
有些包支持python2和python3.
如何安装via python3版本?package-namepip
aka*_*IOT 471
Ubuntu 12.10+和Fedora 13+都有一个名为的软件包python3-pip,可以安装pip-3.2(或者pip-3.3,pip-3.4或者pip3用于更新的版本),而不需要跳过这个环节.
我遇到了这个,并修复了这个,而不需要像wgetvirtualenvs(假设Ubuntu 12.04):
python3-setuptools:运行sudo aptitude install python3-setuptools,这将为您提供命令easy_install3.sudo easy_install3 pip,这将为您提供pip-3.2类似kev解决方案的命令.sudo pip-3.2 install <package>(当然,将python包安装到你的基本系统需要root).Fel*_*Yan 256
您可能想要构建一个virtualenvpython3,然后在激活virtualenv后安装python3包.所以你的系统不会搞砸:)
这可能是这样的:
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
Run Code Online (Sandbox Code Playgroud)
Mar*_*lla 206
sudo apt-get install python3-pip
sudo pip3 install MODULE_NAME
Run Code Online (Sandbox Code Playgroud)
简短的回答仅适用于较新的系统.在某些版本的Ubuntu上,命令是pip-3.2:
sudo pip-3.2 install MODULE_NAME
Run Code Online (Sandbox Code Playgroud)
如果它不起作用,此方法应适用于任何Linux发行版和支持的版本:
sudo apt-get install curl
curl https://bootstrap.pypa.io/get-pip.py | sudo python3
sudo pip3 install MODULE_NAME
Run Code Online (Sandbox Code Playgroud)
如果你没有curl,请使用wget.如果没有sudo,请切换到root.如果pip3符号链接不存在,请检查pip-3之类的内容.X
很多python包也需要dev包,所以也要安装它:
sudo apt-get install python3-dev
Run Code Online (Sandbox Code Playgroud)
来源:
python安装包与pip
Pip最新安装
如果你想要一个更加升级的Python版本,请查看Tobu的答案.
我想补充说,使用虚拟环境通常是开发python应用程序的首选方式,因此@felixyan的答案可能是理想世界中最好的.但是如果你真的想要全局安装该软件包,或者如果需要在不激活虚拟环境的情况下频繁地测试/使用它,我认为将其安装为全局软件包是可行的方法.
lai*_*e9m 49
好吧,在ubuntu 13.10/14.04上,情况有点不同.
$ sudo apt-get install python3-pip
Run Code Online (Sandbox Code Playgroud)
$ sudo pip3 install packagename
Run Code Online (Sandbox Code Playgroud)
不 pip-3.3 install
kev*_*kev 39
安装最新pip2/ pip3相应软件包的最简单方法:
curl https://bootstrap.pypa.io/get-pip.py | python2
pip2 install package-name
curl https://bootstrap.pypa.io/get-pip.py | python3
pip3 install package-name
Run Code Online (Sandbox Code Playgroud)
注意:请运行这些命令root
lmi*_*asf 33
我在尝试安装pylab时遇到了同样的问题,我找到了这个链接
所以我在Python 3中安装pylab所做的是:
python3 -m pip install SomePackage
Run Code Online (Sandbox Code Playgroud)
它已经正常工作,你可以在链接中看到你可以为你拥有的每个Python版本做到这一点,所以我想这可以解决你的问题.
Ha-*_*yen 13
老问题,但没有一个答案满足我.我的一个系统正在运行Ubuntu 12.04 LTS,由于某种原因没有包python3-pip或者python-pip用于Python 3.所以这就是我所做的(所有命令都以root身份执行):
setuptools如果没有,请安装Python3.
apt-get install python3-setuptools
Run Code Online (Sandbox Code Playgroud)
要么
aptitude install python3-setuptools
Run Code Online (Sandbox Code Playgroud)使用Python 2.4+,您可以easy_install使用特定的Python版本调用python -m easy_install.因此,pip对于Python 3可以通过以下方式安装:
python3 -m easy_install pip
Run Code Online (Sandbox Code Playgroud)就是这样,你得到pip了Python 3.现在只需pip使用特定版本的Python来调用Python 3的软件包.例如,在我的系统上安装了Python 3.2,我使用了:
pip-3.2 install [package]
Run Code Online (Sandbox Code Playgroud)如果您在两个pythons中安装了pip,并且两者都在您的路径中,请使用:
$ pip-2.7 install PACKAGENAME
$ pip-3.2 install PACKAGENAME
Run Code Online (Sandbox Code Playgroud)
参考文献:
这是问题#2812520的重复
| 归档时间: |
|
| 查看次数: |
392990 次 |
| 最近记录: |