我在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 apt-get install python3-pip
sudo pip3 install MODULE_NAME
来源:Shashank Bharadwaj的评论
长回答
简短的回答只适用于较新的系统。在某些版本的Ubuntu上,命令是pip-3.2:
sudo pip-3.2 install MODULE_NAME
如果它不起作用,这个方法应该适用于任何Linux发行版和受支持的版本:
sudo apt-get install curl
curl https://bootstrap.pypa.io/get-pip.py | sudo python3
sudo pip3 install MODULE_NAME
如果没有curl,使用wget。如果没有sudo,请切换到root。如果pip3符号链接不存在,检查类似pip-3的东西。X
很多python包也需要dev包,所以也要安装它:
sudo apt-get install python3-dev
来源: Python用PIP安装包 Pip最新安装
如果你想要一个更升级的Python版本,也可以查看Tobu的答案。
我想补充一点,使用虚拟环境通常是开发python应用程序的首选方式,因此@felixyan答案可能是理想情况下的最佳答案。但是如果您真的想要全局地安装这个包,或者如果需要频繁地测试/使用它而不激活虚拟环境,我认为将它安装为全局包是正确的方法。
其他回答
要安装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 3安装安装pip。然后运行pip来安装该Python版本的包。
由于在/usr/bin中同时有pip和python3,我假设它们都安装了某种包管理器。该包管理器也应该有一个Python 3 pip。这是您应该安装的。
Felix推荐的virtualenv很不错。如果你只是在测试,或者你在做开发,那么你不应该在系统python中安装这个包。在这些情况下,使用virtualenv或甚至构建自己的python进行开发会更好。
但是如果你真的想在系统python中安装这个包,为python 3安装pip是正确的方法。
你应该安装所有依赖项: Sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base 安装pip3(如果您已经安装,请参阅步骤3): Sudo apt-get install python3-pip 我通过pip3安装scikit-learn pip3 install -U scikit-learn 打开终端并输入python3环境,输入import sklearn来检查它。
你可以简单地输入终端/控制台。
命令
sudo apt update
sudo apt upgrade
sudo apt install python3-pip3
pip3 install package-name
直接执行pip二进制文件。
首先找到您想要的PIP版本。
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
然后执行。
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...