如何在 Ubuntu 上通过 pip 安装 python3 版本的包?

2025-01-08 08:50:00
admin
原创
94
摘要:问题描述:我已经在 中安装了python2.7和。符号链接链接到。python3.2`Ubuntu 12.04` python`python2.7`当我输入:sudo pip install package-name 它将默认安装python2的版本package-name。有些软件包同时支持python2...

问题描述:

我已经在 中安装了python2.7和。
符号链接链接到。python3.2`Ubuntu 12.04`
python`python2.7`

当我输入:

sudo pip install package-name

它将默认安装python2的版本package-name

有些软件包同时支持python2python3

如何安装viapython3版本?package-name`pip`


解决方案 1:

Ubuntu 12.10+ 和 Fedora 13+ 有一个名为 的软件包python3-pip,可以安装pip-3.2(或pip-3.3pip-3.4pip3对于较新的版本),而无需进行这些繁琐的安装。


我遇到了这个问题并且修复了它而不需要类似wget或virtualenvs(假设Ubuntu 12.04):

  1. 安装包python3-setuptools:运行sudo aptitude install python3-setuptools,这将为您提供命令easy_install3

  2. 使用 Python 3 的 setuptools 安装 pip: run ,这将为您提供类似 kev 解决方案的sudo easy_install3 pip命令。pip-3.2

  3. 安装你的 PyPI 包:运行sudo pip-3.2 install <package>(当然,将 python 包安装到你的基本系统中需要 root 权限)。

  4. 利润!

解决方案 2:

您可能希望构建一个virtualenvpython3,然后在激活虚拟环境后安装 python3 的包。这样您的系统就不会乱了 :)

这可能是这样的:

virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name

解决方案 3:

简短答案

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 latest install

如果您想要更高级的 Python 版本,还请查看Tobu 的回答。

我想补充一点,使用虚拟环境通常是开发 Python 应用程序的首选方式,因此 @felixyan 的答案可能是理想情况下最好的答案。但如果您真的想全局安装该包,或者需要在不激活虚拟环境的情况下频繁测试/使用它,我认为将其安装为全局包是可行的方法。

解决方案 4:

嗯,在ubuntu 13.10/14.04上,情况有些不同。

安装

$ sudo apt-get install python3-pip

安装软件包

$ sudo pip3 install packagename

不是pip-3.3 install

解决方案 5:

pip2安装最新/和相应软件包的最简单方法pip3

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py | python2
pip2 install package-name    

curl https://bootstrap.pypa.io/get-pip.py | python3
pip3 install package-name

注意:请按如下方式运行这些命令root

解决方案 6:

我在尝试安装 pylab 时遇到了同样的问题,我找到了此链接

因此,我在 Python 3 中安装 pylab 的步骤如下:

python3 -m pip install SomePackage

它运行正常,并且正如您在链接中看到的,您可以对您拥有的每个 Python 版本执行此操作,所以我想这可以解决您的问题。

解决方案 7:

老问题了,但没有一个答案能让我满意。我的一个系统正在运行 Ubuntu 12.04 LTS,出于某种原因,没有适用于 Python 3 的软件包。python3-pip因此python-pip,我做了以下操作(所有命令均以 root 身份执行):

  • setuptools如果还没有,请安装Python3。

apt-get install python3-setuptools

或者

aptitude install python3-setuptools
  • 使用 Python 2.4+ 时,你可以easy_install使用 来调用特定的 Python 版本python -m easy_install。因此pip对于 Python 3,可以通过以下方式安装:

python3 -m easy_install pip
  • 就这样,您就得到了pip适用于 Python 3 的包。现在只需调用pip特定版本的 Python 即可安装适用于 Python 3 的包。例如,在我的系统上安装了 Python 3.2,我使用:

pip-3.2 install [package]

解决方案 8:

如果你在两个 Python 中都安装了 pip,并且都在你的路径中,则只需使用:

$ pip-2.7 install PACKAGENAME
$ pip-3.2 install PACKAGENAME

参考:

这是问题#2812520的重复

解决方案 9:

如果您的系统python2默认有,请使用以下命令安装软件包python3

$ python3 -m pip install <package-name>

解决方案 10:

很简单:

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

解决方案 11:

pip3 install packagename您也可以直接运行pip

解决方案 12:

首先,您需要为所需的 Python 3 安装安装 pip。然后运行该 pip 来安装该 Python 版本的软件包。

由于 /usr/bin 中既有 pip 也有 python 3,我假设它们都通过某种包管理器安装。该包管理器也应该有一个 Python 3 pip。这就是你应该安装的。

Felix 推荐的 virtualenv 很不错。如果您只是在测试,或者正在进行开发,那么您不应该在系统 Python 中安装该包。在这些情况下,使用 virtualenv,甚至构建自己的 Python 进行开发,都是更好的选择。

但是如果你确实在系统 Python 中安装这个包,那么安装 Python 3 的 pip 是正确的方法。

解决方案 13:

尽管问题与 Ubuntu 有关,但我还是想说一下,我使用的是 Mac,我的python命令默认为 Python 2.7.5。我也有 Python 3,可以通过 访问python3,因此知道 pip 包的来源后,我只需下载它并sudo python3 setup.py install针对它进行发布,果然,现在只有 Python 3 的站点包中才有这个模块。希望这对陌生的 Mac 用户有所帮助。

解决方案 14:

直接执行 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...

解决方案 15:

  1. 您应该安装所有依赖项:

sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base

  1. 安装pip3(如果已经安装,请看步骤3):

sudo apt-get install python3-pip

  1. 我通过 pip3 安装 scikit-learn

pip3 install -U scikit-learn

  1. 打开终端并进入python3环境,输入import sklearn以检查它。

解决方案 16:

要为 python3 安装 pip,应使用 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

解决方案 17:

您可以简单地输入终端/控制台。

命令

sudo apt update
sudo apt upgrade
sudo apt install python3-pip3
pip3 install package-name

解决方案 18:

您可以使用 pip3.2 install package-name 或 python3.2 -m pip install package-name

解决方案 19:

安装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。

相关推荐
  政府信创国产化的10大政策解读一、信创国产化的背景与意义信创国产化,即信息技术应用创新国产化,是当前中国信息技术领域的一个重要发展方向。其核心在于通过自主研发和创新,实现信息技术应用的自主可控,减少对外部技术的依赖,并规避潜在的技术制裁和风险。随着全球信息技术竞争的加剧,以及某些国家对中国在科技领域的打压,信创国产化显...
工程项目管理   1565  
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1354  
  信创国产芯片作为信息技术创新的核心领域,对于推动国家自主可控生态建设具有至关重要的意义。在全球科技竞争日益激烈的背景下,实现信息技术的自主可控,摆脱对国外技术的依赖,已成为保障国家信息安全和产业可持续发展的关键。国产芯片作为信创产业的基石,其发展水平直接影响着整个信创生态的构建与完善。通过不断提升国产芯片的技术实力、产...
国产信创系统   21  
  信创生态建设旨在实现信息技术领域的自主创新和安全可控,涵盖了从硬件到软件的全产业链。随着数字化转型的加速,信创生态建设的重要性日益凸显,它不仅关乎国家的信息安全,更是推动产业升级和经济高质量发展的关键力量。然而,在推进信创生态建设的过程中,面临着诸多复杂且严峻的挑战,需要深入剖析并寻找切实可行的解决方案。技术创新难题技...
信创操作系统   27  
  信创产业作为国家信息技术创新发展的重要领域,对于保障国家信息安全、推动产业升级具有关键意义。而国产芯片作为信创产业的核心基石,其研发进展备受关注。在信创国产芯片的研发征程中,面临着诸多复杂且艰巨的难点,这些难点犹如一道道关卡,阻碍着国产芯片的快速发展。然而,科研人员和相关企业并未退缩,积极探索并提出了一系列切实可行的解...
国产化替代产品目录   28  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用