How to install python3 version of package via pip on Ubuntu?
我在
当我键入:
1 | sudo pip install package-name |
它将默认安装
有些包同时支持
Ubuntu 12.10+和Fedora 13+有一个名为
我遇到了这个问题,在不需要像
您可能需要构建一个python3的
这可能类似于:
1 2 3 | virtualenv -p /usr/bin/python3 py3env source py3env/bin/activate pip install package-name |
简短回答
1 2 | sudo apt-get install python3-pip sudo pip3 install MODULE_NAME |
资料来源:Shashank Bhardwaj的评论
长回答简短的回答只适用于较新的系统。在某些版本的Ubuntu上,命令是
1 | sudo pip-3.2 install MODULE_NAME |
如果它不起作用,这个方法应该适用于任何Linux发行版和受支持的版本:
1 2 3 | sudo apt-get install curl curl https://bootstrap.pypa.io/get-pip.py | sudo python3 sudo pip3 install MODULE_NAME |
如果没有
许多python包也需要dev包,因此也要安装它:
1 | sudo apt-get install python3-dev |
资料来源:python用pip安装包PIP最新安装
如果您想要更升级的python版本,也可以查看tobu的答案。
我想补充一下,使用虚拟环境通常是开发Python应用程序的首选方法,因此@felixyan answer可能是理想环境中最好的方法。但是,如果您真的想全局安装该包,或者如果需要经常测试/使用它而不激活虚拟环境,我想将其安装为全局包是一种可行的方法。
嗯,在Ubuntu 13.10/14.04上,情况有点不同。
安装1 | $ sudo apt-get install python3-pip |
安装程序包
1 | $ sudo pip3 install packagename |
不是
安装最新
1 2 3 4 5 | 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 |
注意:请以
我在安装pylab时遇到了同样的问题,我找到了这个链接
所以我在python 3中安装pylab所做的是:
1 | python3 -m pip install SomePackage |
它已经正常工作了,正如您在链接中看到的,您可以为您拥有的每个Python版本执行此操作,所以我想这可以解决您的问题。
旧问题,但没有一个答案让我满意。我的一个系统正在运行Ubuntu12.04LTS,出于某种原因,没有针对python 3的包
为python3安装
setuptools ,以备不时之需。1apt-get install python3-setuptools或
1aptitude install python3-setuptools使用python 2.4+可以使用特定的python版本调用
easy_install ,方法是使用python -m easy_install 。因此,用于python 3的pip 可以通过以下方式安装:1python3 -m easy_install pip就是这样,您为python 3提供了
pip 。现在只需使用特定版本的python调用pip 来安装python 3包。例如,在我的系统上安装了python 3.2之后,我使用了:1pip-3.2 install [package]
如果您在两个Python中都安装了PIP,并且两者都在您的路径中,只需使用:
1 2 | $ 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的副本
如果系统默认使用
足够简单:
1 2 | sudo aptitude install python3-pip pip-3.2 install --user pkg |
如果您想要python 3.3,这不是Ubuntu 12.10的默认版本:
1 2 | sudo aptitude install python3-pip python3.3 python3.3 -m pip.runner install --user pkg |
您也可以运行
首先,您需要为所需的python3安装安装pip。然后运行该pip来安装该python版本的包。
由于pip和python3都在/usr/bin中,所以我假设它们都安装了某种类型的包管理器。这个包管理器还应该有一个python3pip。那是你应该安装的。
Felix对virtualenv的建议是一个很好的建议。如果您只是在测试,或者正在进行开发,那么不应该在系统python中安装包。在这些情况下,使用virtualenv,甚至构建自己的开发Python,会更好。
但是,如果您确实想在系统python中安装这个包,那么安装pip for python3就是一个好方法。
尽管这个问题与Ubuntu有关,但是让我说我在Mac上,我的
直接执行pip二进制文件。
首先找到您想要的PIP版本。
1 2 | jon-mint python3.3 # whereis ip ip: /bin/ip /sbin/ip /usr/share/man/man8/ip.8.gz /usr/share/man/man7/ip.7.gz |
然后执行。
1 2 3 4 5 6 7 8 9 10 | jon-mint python3.3 # pip3.3 install pexpect Downloading/unpacking pexpect Downloading pexpect-3.2.tar.gz (131kB): 131kB downloaded Running setup.py (path:/tmp/pip_build_root/pexpect/setup.py) egg_info for package pexpect Installing collected packages: pexpect Running setup.py install for pexpect Successfully installed pexpect Cleaning up... |
您应该安装所有依赖项:
安装pip3(如果已安装,请参阅步骤3):
iInstall Scikit Learn by Pip3安装Scikit
打开终端,进入python3环境,输入
Gook Luck!
如果您刚刚安装了python 3.3,现在想在本地安装pip 3.3:
1 2 3 | wget http://python-distribute.org/distribute_setup.py python3.3 -m distribute_setup install --user easy_install-3.3 --user pip |
这在Ubuntu 12.04中有效。别忘了在你的路径中添加
另一种安装python3的方法是使用wget。以下是安装步骤。
1 2 3 4 5 | 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 |
此外,还可以使用
1 | echo 'alias py="/opt/python3.3/bin/python3.3"' >> ~/.bashrc |
现在打开一个新终端并键入py,然后按Enter键。