Ubuntu 12.10+ and Fedora 13+ have a package called python3-pip which will install pip-3.2 (or pip-3.3, pip-3.4 or pip3 for newer versions) without needing this jumping through hoops.
wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make && sudo make install
16 回答
您可能想要构建
virtualenv
的python3,然后在激活virtualenv之后安装python3的包 . 所以你的系统不会搞砸:)这可能是这样的:
Ubuntu 12.10+ and Fedora 13+ have a package called python3-pip which will install pip-3.2 (or pip-3.3, pip-3.4 or pip3 for newer versions) without needing this jumping through hoops.
我遇到了这个并修复了这个问题,而不需要
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) .......
利润!
简答
资料来源:Shashank Bharadwaj's comment
答案很长
简短的回答仅适用于较新的系统 . 在某些版本的Ubuntu上,命令是
pip-3.2
:如果它不起作用,此方法应适用于任何Linux发行版和supported version:
如果您没有
curl
,请使用wget
. 如果您没有sudo
,请切换到root
. 如果pip3
符号链接不存在,请检查pip-3之类的内容 . X很多python包也需要dev包,所以也要安装它:
资料来源:
python installing packages with pip
Pip latest install
如果你想要更高版本的Python,请查看Tobu's answer .
我想补充一点,使用虚拟环境通常是开发python应用程序的首选方式,因此@felixyan的答案可能是理想世界中最好的 . 但是如果你真的想要全局安装该软件包,或者如果需要在不激活虚拟环境的情况下频繁地测试/使用它,我认为将其安装为全局软件包是可行的方法 .
嗯,在 ubuntu 13.10/14.04 ,事情有点不同 .
安装
安装包
不
pip-3.3 install
安装最新
pip2
/pip3
和相应软件包的最简单方法:注意:请以root身份运行这些命令
我在尝试安装pylab时遇到了同样的问题,我发现了这个link
所以我在Python 3中安装pylab所做的是:
它已经正常工作,你可以在链接中看到你可以为你拥有的每个Python版本做到这一点,所以我想这可以解决你的问题 .
老问题,但没有一个答案满足我 . 我的一个系统正在运行Ubuntu 12.04 LTS,由于某些原因,Python 3没有包
python3-pip
或python-pip
所以这就是我所做的(所有命令都以root身份执行):setuptools
,以防你没有 .要么
python -m easy_install
使用特定的Python版本调用easy_install
. 所以pip
for Python 3可以通过以下方式安装:pip
来安装Python 3的包 . 例如,在我的系统上安装了Python 3.2,我使用了:如果您在两个蟒蛇中安装了pip,并且两者都在您的路径中,请使用:
参考文献:
http://www.pip-installer.org/docs/pip/en/0.8.3/news.html#id4
https://github.com/pypa/pip/issues/200
这是问题的重复#2812520
很容易:
如果你想要Python 3.3,这不是Ubuntu 12.10的默认值:
你也可以只运行
pip3 install packagename
而不是pip
,首先,您需要为所需的Python 3安装安装pip . 然后运行该pip来安装该Python版本的包 .
既然你在/ usr / bin中都有pip和python 3,我认为它们都安装了某种包管理器 . 包管理器也应该有一个Python 3点 . 这是你应该安装的那个 .
菲利克斯对virtualenv的推荐是一个很好的建议 . 如果您只是在测试,或者您正在进行开发,那么您不应该在系统python中安装该软件包 . 使用virtualenv,甚至构建自己的Pythons进行开发,在这些情况下更好 .
但是如果你真的想在系统python中安装这个软件包,那么为Python 3安装pip是可行的方法 .
虽然这个问题与Ubuntu有关,但请允许我说我在Mac上,我的
python
命令默认为Python 2.7.5 . 我也有Python 3,可以通过python3
访问,所以知道pip包的来源,我刚刚下载它并发布sudo python3 setup.py install
对它,当然,只有Python 3现在这个模块在它的站点包中 . 希望这有助于徘徊MAC-陌生人 .直接执行pip二进制文件 .
首先找到您想要的PIP版本 .
然后执行 .
sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base
sudo apt-get install python3-pip
pip3 install -U scikit-learn
import sklearn
进行检查 .Gook Luck!
如果你刚刚安装了Python 3.3,现在想安装pip 3.3 locally :
这适用于Ubuntu 12.04 . 不要忘记将
$HOME/.local/bin
添加到您的路径中 .另一种安装python3的方法是使用wget . 以下是安装步骤 .
此外,可以使用相同的方法创建别名
现在打开一个新终端并输入 py 并按Enter键 .