我在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答案可能是理想情况下的最佳答案。但是如果您真的想要全局地安装这个包,或者如果需要频繁地测试/使用它而不激活虚拟环境,我认为将它安装为全局包是正确的方法。
其他回答
你应该安装所有依赖项: 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来检查它。
如果您的系统默认使用python2,使用下面的命令将包安装到python3
$ python3 -m PIP install <package-name>
您可能想要构建一个python3的virtualenv,然后在激活virtualenv后安装python3的包。这样你的系统就不会乱套了:)
这可能是这样的:
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
要安装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
老问题了,但没有一个答案能让我满意。我的一个系统运行的是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]