如何使用 Python 3 安装 pip?

2024-12-06 08:40:00
admin
原创
83
摘要:问题描述:我想安装pip。 它应该支持 Python 3,但它需要 setuptools,而后者仅适用于 Python 2。如何使用 Python 3 安装 pip?解决方案 1:编辑:手动安装和使用setuptools不再是标准流程。如果你运行的是 Python 2.7.9+ 或 Python 3.4+恭喜...

问题描述:

我想安装pip。 它应该支持 Python 3,但它需要 setuptools,而后者仅适用于 Python 2。

如何使用 Python 3 安装 pip?


解决方案 1:

编辑:手动安装和使用setuptools不再是标准流程。

如果你运行的是 Python 2.7.9+ 或 Python 3.4+

恭喜,您应该已经安装完毕pip。如果没有,请继续阅读。

如果你运行的是类 Unix 系统

pip如果您的 Python 版本早于 2.7.9 或 3.4,或者您的系统由于某种原因未包含该包,则通常可以通过包管理器安装该包。

以下是一些较常见发行版的说明。

在 Debian (Wheezy 及更新版本) 和 Ubuntu (Trusty Tahr 及更新版本) 上安装 Python 2.x

从终端运行以下命令:

sudo apt-get install python-pip 

在 Debian (Wheezy 及更新版本) 和 Ubuntu (Trusty Tahr 及更新版本) 上安装 Python 3.x

从终端运行以下命令:

sudo apt-get install python3-pip

笔记:
在全新安装的 Debian/Ubuntu 中,可能找不到该包,直到您执行以下操作:

sudo apt-get update

在 CentOS 7 上安装pipPython 2.x

在 CentOS 7 上,您必须先安装安装工具,然后使用它来安装pip,因为没有直接的软件包。

sudo yum install python-setuptools
sudo easy_install pip

在 CentOS 7 上安装pipPython 3.x

假设你从 EPEL安装了 Python 3.4 ,你可以安装 Python 3 的安装工具并使用它来安装pip

# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip

如果你的 Unix/Linux 发行版没有它的软件包存储库

使用下面详述的手动方式进行安装。

手动方式

如果您想以手动方式进行安装,现在推荐的方法是使用安装说明get-pip.py中的脚本进行安装。pip

安装 pip

要安装 pip,请安全下载get-pip.py

然后运行以下命令(可能需要管理员访问权限):

python get-pip.py 

如果setuptools尚未安装,get-pip.py将为您安装 setuptools。

解决方案 2:

我只需运行即可在 Ubuntu 上为 python 3 安装 pip sudo apt-get install python3-pip

解决方案 3:

Python 3.4+ 和 Python 2.7.9+

好消息!Python 3.4(2014 年 3 月发布)附带 Pip。这是所有 Python 版本中最好的功能。它使每个人都可以使用社区丰富的库。新手不再被安装的难度所困扰。在附带包管理器方面,Python 加入了 Ruby、Nodejs、Haskell、Perl、Go 的行列——几乎所有其他拥有大多数开源社区的当代语言。谢谢 Python。

当然,这并不意味着 Python 打包问题已经解决。体验仍然令人沮丧。我在Python 是否有包/模块管理系统?中讨论了这个问题。

遗憾的是,所有使用较早 Python 版本的人都遇到了同样的问题。以下是手动说明。

Python ≤ 2.7.8 且 Python ≤ 3.3

按照我在 https://stackoverflow.com/a/12476379/284795上的详细说明进行操作。本质上

官方说明

按照https://pip.pypa.io/en/stable/installing.html

下载get-pip.py,注意将其保存为.py文件而不是.txt。然后从命令提示符运行它。

python get-pip.py

您可能需要管理员命令提示符来执行此操作。请按照http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx操作

对我来说,这将 Pip 安装在C:Python27Scriptspip.exepip.exe在您的计算机上找到,然后将其文件夹(例如 C:Python27Scripts)添加到您的路径(开始/编辑环境变量)。现在您应该能够pip从命令行运行。尝试安装一个包:

pip install httpie

就这样吧(希望如此)!

解决方案 4:

如果你使用的是 Python 3.4+

只需输入:

python3 -m pip

解决方案 5:

对于 Ubuntu 12.04 或更早版本,

sudo apt-get install python3-pip

不起作用。相反,使用:

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip

解决方案 6:

更新2015-01-20:

按照https://pip.pypa.io/en/latest/installing.html当前的方式是:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

我认为这应该适用于任何版本


原始答案:

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip

解决方案 7:

系统中只有一个 Python

要在 Python 中安装包,请始终遵循以下步骤:

  1. 如果该包用于python 2.xsudo python -m pip install [package]

  2. 如果该包用于python 3.xsudo python3 -m pip install [package]

注意:假设没有设置别名python

通过这种方法,就不会混淆哪个 Python 版本正在接收包。

多个 Python/虚拟环境

假设你python3 ↔ python3.6python3.7 ↔ python3.7

  1. 要为python3.6安装:sudo python3 -m pip install [package]

  2. 安装python3.7sudo python3.7 -m pip install [package]

这基本上与前面展示的方法相同。

注 1

如何找到哪个 Python?请执行以下操作之一:

~ » python3 -c "import sys; print(sys.version)"
3.9.5 (default, Nov 18 2021, 16:00:48)

你的python3命令产生:

~ » python3
Python 3.9.5 (default, Nov 18 2021, 16:00:48) 
[GCC 10.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

注意第二行中的python 3.9.5 。

或者说你正在使用虚拟环境并查看你的python指向:

» which python
/home/ganesh/os/np-test/bin/python

注 2

将内容python3python指向更改为: https: //askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3

解决方案 8:

python3 -m ensurepip

我不确定它具体是在什么时候引入的,但是当 pip3 还不存在时它帮我安装了它。

解决方案 9:

旧版本的 Homebrew

如果您使用的是 macOS,请使用homebrew

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip

还请注意,如果安装成功完成,您应该检查控制台。有时它不会(例如由于所有权而导致的错误),但人们只是忽略了日志。


更新 - Homebrew 版本 1.5 之后

根据Homebrew 官方页面:

2018 年 3 月 1 日,python 公式将升级到 Python 3.x,并将添加用于安装 Python 2.7 的 python@2 公式(尽管这将是 keg-only,因此默认情况下,如果没有手动 brew link --force,python 和 python2 都不会添加到 PATH 中)。我们将维护 python2、python3 和 python@3 别名。

要安装 Python 3,请运行以下命令:

brew install python3

然后,pip将自动安装,您可以通过 安装任何包pip install <package>

解决方案 10:

这是我复制粘贴的一行代码:

curl https://bootstrap.pypa.io/get-pip.py | python3

备用:

curl -L get-pip.io | python3

从使用 get-pip.py 安装:

要安装 pip,get-pip.py请通过以下链接安全下载:
get-pip.py。或者,使用 curl:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后在下载 get-pip.py 的文件夹中运行以下命令:

python get-pip.py

警告:如果您使用由操作系统或其他包管理器管理的 Python 安装,请小心。get-pip.py 不与这些工具协调,可能会导致您的系统处于不一致状态。

解决方案 11:

如果您的 Linux 发行版已安装 Python,则您应该能够使用系统的包管理器安装 PIP。这是更好的选择,因为系统安装的 Python 版本与 Windows 和 Mac 上使用的 get-pip.py 脚本无法很好地兼容。

高级软件包工具 (Python 2.x)

sudo apt-get install python-pip

高级打包工具(Python 3.x)

sudo apt-get install python3-pip

pacman 包管理器(Python 2.x)

sudo pacman -S python2-pip

pacman 包管理器(Python 3.x)

sudo pacman -S python-pip

Yum 包管理器(Python 2.x)

sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel

Yum 包管理器(Python 3.x)

sudo yum install python3 python3-wheel

Dandified Yum(Python 2.x)

sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel

Dandified Yum(Python 3.x)

sudo dnf install python3 python3-wheel

Zypper 包管理器(Python 2.x)

sudo zypper install python-pip python-setuptools python-wheel

Zypper 包管理器(Python 3.x)

sudo zypper install python3-pip python3-setuptools python3-wheel

解决方案 12:

请按照以下步骤使用 pip 安装 python 3:

步骤 1:从此处下载安装 Python

第 2 步:你需要下载get-pip.py

步骤 3:下载 get-pip.py 后,打开命令提示符并转到保存 get-pip.py 文件的目录。

步骤4:python get-pip.py在cmd中输入命令。

步骤 5:Pip 安装成功,在 cmd 中输入命令验证 pip 安装pip --version

解决方案 13:

如果您使用多个不同版本的 python,请尝试使用virtualenv http://www.virtualenv.org/en/latest/virtualenv.html#installation

发挥针对各个本地环境的优势pip

然后通过以下方式在当前目录中安装本地环境:

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

请注意,您指定了已在系统上安装的 python 二进制文件的路径。

那么该文件夹中现在有一个本地 python 环境。./ENV

现在应该./ENV/pip-3.3

用于
./ENV/pip-3.3 freeze列出本地安装的库。

用于./ENV/pip-3.3 install packagename在本地环境中安装。

用于./ENV/python3.3 pythonfile.py运行你的python脚本。

解决方案 14:

这是我在 ubuntu 12.04 上解决这个问题的方法:

sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

然后从源代码安装python3:

wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
sudo make install

当你完成所有安装后,pip3 将自动安装。

解决方案 15:

这就是我在 OS X Mavericks 上所做的,以使它正常工作。

首先,安装brew

安装python 3.4

brew install python3

然后我得到了最新版本的分发:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a

unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper

mkvirtualenv py3 

python --version
Python 3.4.1

我希望这会有所帮助。

解决方案 16:

如果您使用命令“python get-pip.py”,则应该具有适用于 Python3 的“pip”函数。但是,适用于 Python2 的“pip”可能仍然存在。就我而言,我卸载了“pip”,从而将其从 Python2 中删除。

之后我再次运行“python get-pip.py”。(确保“get-pip.py”与 Python3 保存在同一个文件夹中。)最后一步是将带有“pip”命令的目录添加到 $PATH。这为我解决了问题。

解决方案 17:

对于 python3 尝试这个:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

好消息是,它还会检测您拥有的 Python 版本(即使它是您自定义位置中的 Python 环境)。之后,您可以正常继续(例如)

pip install numpy

来源:
https ://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6

解决方案 18:

假设您处于高度受限制的计算机环境中(例如我自己),没有 root 访问权限或安装软件包的能力......

在写这篇文章之前,我从未设置过 Python+virtualenv 的全新/独立/原始/非 root 实例。我花了不少时间在 Google 上搜索才完成这项工作。

  1. 确定您使用的是 python(python2)还是 python3,然后正确设置您的 PATH。(我严格来说是 python3 用户。)如果您是 python2 用户,则下面的所有命令都可以python3替代python

  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz

  3. tar -xzvf virtualenv-x.y.z.tar.gz

  4. python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv

  5. source /path/to/new/virtualenv/bin/activate

    • 假设你正在使用 Bourne 兼容的 shell,例如 bash

    • 巧妙的是,这个virtualenv软件包包含一个独立版本pipsetuptools可以自动安装到每个新的虚拟环境中。这解决了先有鸡还是先有蛋的问题。

    • 您可能需要为这最后一条命令创建一个别名(或更新您的 ~/.bashrc 等),以便在每次登录时激活 python 虚拟环境。记住所有这些路径和命令可能很麻烦。

  6. 现在检查你的 python 版本:which python3应该给出:/path/to/new/virtualenv/bin/python3

  7. pip也可以通过...在虚拟环境中进行检查which pip,结果如下:/path/to/new/virtualenv/bin/pip

然后... 点,点,点!

给 Python 新手的最后一个建议:刚开始的时候你不认为需要 virtualenv,但以后你会很高兴有它。它有助于解决开源/共享包的“假设”安装/升级场景。

参考:https://virtualenv.pypa.io/en/latest/installation.html

解决方案 19:

要安装 pip,请安全下载get-pip.py。

然后运行以下命令:

python get-pip.py

如果您使用由操作系统或其他包管理器管理的 Python 安装,请务必小心。get-pip.py 不与这些工具协调,可能会导致您的系统处于不一致的状态。

参考:PIP 安装

解决方案 20:

Python 3.4 中的新功能

...

pip 应该始终可用

...

默认情况下,命令 pipX 和 pipX.Y 将在所有平台上安装(其中 XY 代表 Python 安装的版本),以及 pip Python 包及其依赖项。

https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453

因此如果你安装了python 3.4,你可以:sudo pip3 install xxx

解决方案 21:

对于Windows 8.1/10 操作系统用户,只需打开cmd(命令提示符)

写这个:C:Users%USERNAME%AppDataLocalProgramsPythonPython36-32Scripts

然后

只需写下:pip3 install{包的名称}

提示:对于新的 Python 3.x 版本,文件夹的位置Python36-32可能会有所不同

解决方案 22:

pip在安装 Python 时会一起安装。您可以使用
sudo pip install (module)

python3 -m pip install (module)

解决方案 23:

=> 在 Ubuntu 18.04 或 Ubuntu 20.04 上安装任意版本的 Python 的简单方法请按照以下步骤操作:-

步骤 1:更新本地存储库:-

sudo apt update

第 2 步:安装支持软件:-

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

步骤 3:在主目录中创建目录要下载最新版本的 Python 源代码,请导航到 /python-source-files 目录并使用 wget 命令:-

mkdir python-source-files

步骤4:下载最新版本的Python源代码:

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz

“您可以通过修改以下内容来更改 Python 版本:-“3.7.5” 为您想要的版本,例如:-“3.5.2”

步骤5:提取压缩文件:-

tar –xf Python-3.7.5.tgz
或者
tar xvzf Python-3.7.5.tgz

步骤6:测试系统并优化Python:

cd python-3.7.5或者你的 python 版本。

步骤 7:现在配置(使用 ––优化选项可将代码执行速度提高 10-20%):-

./configure ––enable–optimizations

或者,如果您遇到 SSL 错误,您也可以这样做:-

./configure --with-openssl

步骤8:安装Python的第二个实例:-

sudo make altinstall

“建议您使用 altinstall 方法。您的 Ubuntu 系统可能有依赖于 Python 2.x 的软件包。

或者

如果你想覆盖默认的 Python 安装/版本:-

sudo make install"

步骤 9:现在检查 Python 版本:-

python3 ––version

步骤 10:要为 python3 安装 pip,只需使用以下命令:-

sudo apt-get install python3-pip

相关推荐
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1000  
  华为作为全球领先的信息与通信技术(ICT)解决方案提供商,其全球化项目的成功离不开高效的项目管理方法。其中,集成产品开发(IPD)流程是华为项目管理体系的核心组成部分。IPD流程不仅帮助华为在复杂的全球化项目中实现了资源的高效整合,还通过跨部门协作和持续优化,确保了项目的高质量交付。本文将通过具体案例,分析华为IPD流...
IPD测试流程   0  
  IPD(Integrated Product Development)是一种以跨职能团队协作为核心的产品开发流程,旨在通过整合资源、优化流程和提高决策效率,实现产品从概念到市场的快速、高效交付。IPD流程的核心思想是将传统的串行开发模式转变为并行开发模式,通过跨部门协作和早期风险识别,减少开发周期中的浪费和返工。这种方...
IPD流程分为几个阶段   0  
  华为的集成产品开发(IPD)流程是企业项目管理中的经典实践,其核心在于通过跨部门协同实现高效的产品开发。IPD流程强调从市场需求到产品交付的全生命周期管理,而跨部门沟通则是这一流程成功的关键。在华为的实践中,跨部门沟通不仅仅是信息的传递,更是团队协作、目标对齐和资源整合的重要手段。本文将深入探讨IPD流程中的跨部门沟通...
IPD项目管理咨询   0  
  IPD流程全称是集成产品开发(Integrated Product Development),它是一种以客户需求为导向、跨部门协作的产品开发模式。与传统产品开发模式相比,IPD强调在产品开发的早期阶段就整合市场、研发、制造、采购等多个部门的资源和能力,通过并行工程和协同工作来提升开发效率。IPD流程的核心在于打破部门壁...
IPD产品开发流程   0  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

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

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

内置subversion和git源码管理

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

免费试用