[英]How to install python3 version of package via pip on Ubuntu?
我在Ubuntu 12.04
中安装了python2.7
和python3.2
。
符号链接python
链接到python2.7
。
当我输入:
sudo pip install package-name
它将默认安装python2
版本的package-name
。
一些 package 同时支持python2
和python3
。
如何通过pip
安装python3
版本的package-name
?
Ubuntu 12.10+ 和 Fedora 13+ 有一个名为python3-pip
的软件包,它将安装pip-3.2
(或pip-3.3
、 pip-3.4
或pip3
用于较新版本),而无需跳过这些问题。
我遇到了这个问题并在不需要wget
或 virtualenvs 之类的情况下解决了这个问题(假设 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)。你可能想构建一个python3的virtualenv
,然后在激活virtualenv后安装python3的包。 所以你的系统不会被搞砸:)
这可能是这样的:
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install 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 的答案可能是理想世界中最好的答案。 但是,如果您真的想全局安装该软件包,或者需要在不激活虚拟环境的情况下频繁测试/使用它,我认为将其安装为全局软件包是可行的方法。
好吧,在ubuntu 13.10/14.04 上,情况有点不同。
$ sudo apt-get install python3-pip
$ sudo pip3 install packagename
不是pip-3.3 install
安装最新的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
注意:请以root
身份运行这些命令
我在尝试安装 pylab 时遇到了同样的问题,我找到了这个链接
所以我在 Python 3 中安装 pylab 所做的是:
python3 -m pip install SomePackage
它运行正常,正如您在链接中看到的,您可以为您拥有的每个 Python 版本执行此操作,所以我想这可以解决您的问题。
老问题,但没有一个答案让我满意。 我的一个系统正在运行 Ubuntu 12.04 LTS,出于某种原因,Python 3 没有包python3-pip
或python-pip
。所以这是我所做的(所有命令都以 root 身份执行):
为 Python3 安装setuptools
,以防万一。
apt-get install python3-setuptools
要么
aptitude install python3-setuptools
使用Python 2.4及以上的,你可以调用easy_install
通过使用特定的Python版本python -m easy_install
。 因此,可以通过以下方式安装 Python 3 的pip
:
python3 -m easy_install pip
就是这样,你得到了 Python 3 的pip
。现在只需使用特定版本的 Python 调用pip
来安装 Python 3 的包。例如,在我的系统上安装了 Python 3.2,我使用了:
pip-3.2 install [package]
如果您在两个 python 中都安装了 pip,并且都在您的路径中,只需使用:
$ pip-2.7 install PACKAGENAME
$ pip-3.2 install PACKAGENAME
参考:
这是问题#2812520的重复
如果您的系统默认使用python2
,请使用以下命令将软件包安装到python3
$ python3 -m pip install <package-name>
足够简单:
sudo aptitude install python3-pip
pip-3.2 install --user pkg
如果你想要 Python 3.3,它不是 Ubuntu 12.10 的默认值:
sudo aptitude install python3-pip python3.3
python3.3 -m pip.runner install --user pkg
您也可以只运行pip3 install packagename
而不是pip
,
首先,您需要为所需的 Python 3 安装安装 pip。 然后运行该 pip 以安装该 Python 版本的软件包。
由于您在 /usr/bin 中有 pip 和 python 3,我假设它们都安装了某种包管理器。 那个包管理器也应该有一个 Python 3 pip。 那就是你应该安装的。
Felix 对 virtualenv 的推荐是一个很好的建议。 如果你只是测试,或者你在做开发,那么你不应该在系统python中安装这个包。 在这些情况下,使用 virtualenv 甚至构建自己的 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 版本。
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...
您应该安装所有依赖项:
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
查看。
祝你好运!
要为 python3 安装 pip,应使用 pip3 而不是 pip。 在 ubuntu 18.08 仿生中安装 python
须藤 apt-get 安装 python3.7
在ubuntu中安装所需的pip包
须藤 apt-get 安装 python3-pip
您可以简单地输入终端/控制台。
命令
sudo apt update
sudo apt upgrade
sudo apt install python3-pip3
pip3 install package-name
另一种安装python3的方法是使用wget。 下面是安装步骤。
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
此外,可以使用相同的方法创建别名
echo 'alias py="/opt/python3.3/bin/python3.3"' >> ~/.bashrc
现在打开一个新终端并输入py并按 Enter。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.