如何使用 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
。如果没有,请继续阅读。
如果你运行的是类 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 上安装pip
Python 2.x
在 CentOS 7 上,您必须先安装安装工具,然后使用它来安装pip
,因为没有直接的软件包。
sudo yum install python-setuptools
sudo easy_install pip
在 CentOS 7 上安装pip
Python 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.exe
。pip.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 中安装包,请始终遵循以下步骤:
如果该包用于
python 2.x
:sudo python -m pip install [package]
如果该包用于
python 3.x
:sudo python3 -m pip install [package]
注意:假设没有设置别名python
通过这种方法,就不会混淆哪个 Python 版本正在接收包。
多个 Python/虚拟环境
假设你python3 ↔ python3.6
有python3.7 ↔ python3.7
要为python3.6安装:
sudo python3 -m pip install [package]
安装python3.7:
sudo 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
将内容python3
或python
指向更改为: 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 上搜索才完成这项工作。
确定您使用的是 python(python2)还是 python3,然后正确设置您的 PATH。(我严格来说是 python3 用户。)如果您是 python2 用户,则下面的所有命令都可以
python3
替代python
。wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
tar -xzvf virtualenv-x.y.z.tar.gz
python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
source /path/to/new/virtualenv/bin/activate
假设你正在使用 Bourne 兼容的 shell,例如 bash
巧妙的是,这个
virtualenv
软件包包含一个独立版本pip
,setuptools
可以自动安装到每个新的虚拟环境中。这解决了先有鸡还是先有蛋的问题。您可能需要为这最后一条命令创建一个别名(或更新您的 ~/.bashrc 等),以便在每次登录时激活 python 虚拟环境。记住所有这些路径和命令可能很麻烦。
现在检查你的 python 版本:
which python3
应该给出:/path/to/new/virtualenv/bin/python3
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
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理必备:盘点2024年13款好用的项目管理软件