繁体   English   中英

如何安装 pip 与 Python 3?

[英]How to install pip with Python 3?

我想安装pip 它应该支持 Python 3,但它需要设置工具,该工具仅适用于 Python 2。

如何使用 Python 3 安装 pip?

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

如果您正在运行 Python 2.7.9+ 或 Python 3.4+

恭喜,您应该已经安装了pip 如果您不这样做,请继续阅读。

如果您运行的是类 Unix 系统

You can usually install the package for pip through your package manager if your version of Python is older than 2.7.9 or 3.4, or if your system did not include it for whatever reason.

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

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

从终端运行以下命令:

sudo apt-get install python-pip 

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

从终端运行以下命令:

sudo apt-get install python3-pip
笔记:

在全新的 Debian/Ubuntu 安装中,可能无法找到 package,直到您执行以下操作:

 sudo apt-get update

为 Python 2.x 在 CentOS 7 上安装pip

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

 sudo yum install python-setuptools sudo easy_install pip

为 Python 3.x 在 CentOS 7 上安装pip

假设您从 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 发行版在 package 存储库中没有它

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

手动方式

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

安装 pip

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

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

 python get-pip.py

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

只需运行sudo apt-get install python3-pip ,我就能够在 Ubuntu 上为 python 3 安装 pip 。

Python 3.4+ 和 Python 2.7.9+

好消息! Python 3.4 (2014 年 3 月发布)随 Pip 一起提供。 这是任何 Python 版本的最佳功能。 它使每个人都可以访问社区中丰富的图书馆。 新手不再被设置的高难度排除在外。 In shipping with a package manager, Python joins Ruby, Nodejs, Haskell, Perl, Go--almost every other contemporary language with a majority open-source community. 谢谢 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

对我来说,这在C:\Python27\Scripts\pip.exe 在您的计算机上找到pip.exe ,然后将其文件夹(例如C:\Python27\Scripts )添加到您的路径(开始/编辑环境变量)。 现在您应该可以从命令行运行pip了。 尝试安装 package:

pip install httpie

你有 go(希望如此)!

如果您使用的是 python 3.4+

只需输入:

python3 -m pip

对于 Ubuntu 12.04 或更早版本,

sudo apt-get install python3-pip

不会工作。 相反,使用:

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

2015 年 1 月 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

系统中单 Python

要在 Python 中安装软件包,请始终按照以下步骤操作:

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

注意:这是假设没有为python设置别名

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

多条蟒蛇

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

  1. 要为python3.6安装: sudo python3 -m pip install [package]
  2. 要为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

笔记2

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

python3 -m ensurepip

我不确定这是什么时候引入的,但是当它还不存在时,它已经为我安装了 pip3。

旧版本的自制软件

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

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

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


更新 - 1.5 之后的 Homebrew 版本

根据官方 Homebrew 页面

On 1st March 2018 the python formula will be upgraded to Python 3.x and a python@2 formula will be added for installing Python 2.7 (although this will be keg-only so neither python nor python2 will be added to the PATH by default without手动冲泡链接--force)。 我们将维护 python2、python3 和 python@3 别名。

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

brew install python3

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

If your Linux distro came with Python already installed, you should be able to install PIP using your system's package manager. 这是更可取的,因为 Python 的系统安装版本不能很好地与 Windows 和 Mac 上使用的 get-pip.py 脚本配合使用。

高级 Package 工具 (Python 2.x)

sudo apt-get install python-pip

高级 Package 工具(Python 3.x)

sudo apt-get install python3-pip

pacman Package 管理器(Python 2.x)

sudo pacman -S python2-pip

pacman Package 管理器(Python 3.x)

sudo pacman -S python-pip

百胜 Package 经理(Python 2.x)

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

百胜 Package 经理(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 Package 管理器(Python 2.x)

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

Zypper Package 管理器(Python 3.x)

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

这是我复制和粘贴的单行:

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 get-pip.py 或者,使用 curl:

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

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

 python get-pip.py

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

如果您使用几个不同版本的 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 脚本。

这是我在 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 将自动安装。

Python 3.4 中的新增功能

...

pip 应始终可用

...

By default, the commands pipX and pipX.Y will be installed on all platforms (where XY stands for the version of the Python installation), along with the pip Python package and its dependencies.

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

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

这就是我在 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

我希望这有帮助。

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

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

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

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

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

步骤5:Pip安装成功,通过cmd pip --version中的type命令验证pip安装

对于 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

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

在这篇文章之前,我从未设置过 Python+virtualenv 的全新/独立/原始/非根实例。 我做了很多谷歌搜索来完成这项工作。

  1. 确定您使用的是 python (python2) 还是 python3 并正确设置 PATH。 (我严格来说是 python3 用户。)如果您是 python2 用户,以下所有命令都可以用python3替换python
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-xyztar.gz
  3. tar -xzvf virtualenv-xyztar.gz
  4. python3 virtualenv-xyz/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • 假设您使用的是与 Bourne 兼容的 shell,例如 bash
    • 出色的是,这个virtualenv package 包括一个独立版本的pip和自动安装到每个新 virtualenv 中的setuptools 这解决了鸡和蛋的问题。
    • 您可能希望为此最终命令创建一个别名(或更新您的 ~/.bashrc 等),以在每次登录期间激活 python virtualenv。 记住所有这些路径和命令可能会很痛苦。
  6. 现在检查您的 python 版本: which python3应该给出的版本: /path/to/new/virtualenv/bin/python3
  7. 检查pip在 virtualenv 中也可用which pip ... 应该给出: /path/to/new/virtualenv/bin/pip

然后... pip,pip,点子!

给新手 Pythoneers 的最后提示:刚开始时您并不认为需要 virtualenv,但以后会很高兴拥有它。 帮助解决开源/共享包的“假设”安装/升级方案。

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

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

然后运行以下命令:

python get-pip.py

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

参考: PIP安装

pip是在安装 Python 时一起安装的。 您可以使用sudo pip install (module)python3 -m pip install (module)

对于Windows 8.1/10 OS 用户只需打开cmd(命令提示符)

写这个: C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts

然后

只需这样写: pip3 install {name of package}

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

下面的视频是我在 cygwin 中的表现:

https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK

python 的pippip2pip3的疯狂有些奇怪。 在这种疯狂的情况下,必须减少谈话或解释,而是将事情展示出来。

=>在 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

第四步:下载最新版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.tgztar xvzf Python-3.7.5.tgz

第 6 步:测试系统并优化 Python:-

cd python-3.7.5或您的 python 版本。

第 7 步:现在配置(使用 ––optimization 选项可将代码执行速度提高 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 只需 go:-

sudo apt-get install python3-pip

如果你使用命令“python get-pip.py”,你应该有 Python3 的“pip”function。 但是,Python2 的“pip”可能仍然存在。 就我而言,我卸载了“pip”,它从 Python2 中删除了它。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM