[英]How to install pip with Python 3?
编辑:手动安装和使用setuptools
不再是标准过程。
恭喜,您应该已经安装了pip
。 如果您不这样做,请继续阅读。
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.
以下是一些更常见发行版的说明。
从终端运行以下命令:
sudo apt-get install python-pip
从终端运行以下命令:
sudo apt-get install python3-pip
笔记:
在全新的 Debian/Ubuntu 安装中,可能无法找到 package,直到您执行以下操作:
sudo apt-get update
pip
在 CentOS 7 上,您必须先安装设置工具,然后使用它来安装pip
,因为没有直接的 package 。
sudo yum install python-setuptools sudo easy_install pip
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
使用下面详述的手动方式安装。
如果您想手动安装,现在推荐的方法是使用 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 (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 的每个人来说都是遗憾的。 手动说明如下。
按照我在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
根据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 中安装软件包,请始终按照以下步骤操作:
python 2.x
: sudo python -m pip install [package]
python 3.x
: sudo python3 -m pip install [package]
注意:这是假设没有为python
设置别名
通过这种方法,不会混淆哪个 python 版本正在接收 package。
多条蟒蛇
假设你有python3 ↔ python3.6
和python3.7 ↔ python3.7
sudo python3 -m pip install [package]
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
更改python3
或python
指向的内容: 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
另请注意,如果安装成功完成,您应该检查控制台。 有时它不会(例如由于所有权引起的错误),但人们只是忽略了日志。
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
要安装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 的全新/独立/原始/非根实例。 我做了很多谷歌搜索来完成这项工作。
python3
替换python
。wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-xyztar.gz
tar -xzvf virtualenv-xyztar.gz
python3 virtualenv-xyz/virtualenv.py --python $(which python3) /path/to/new/virtualenv
source /path/to/new/virtualenv/bin/activate
virtualenv
package 包括一个独立版本的pip
和自动安装到每个新 virtualenv 中的setuptools
。 这解决了鸡和蛋的问题。which python3
应该给出的版本: /path/to/new/virtualenv/bin/python3
pip
在 virtualenv 中也可用which pip
... 应该给出: /path/to/new/virtualenv/bin/pip
然后... pip,pip,点子!
给新手 Pythoneers 的最后提示:刚开始时您并不认为需要 virtualenv,但以后会很高兴拥有它。 帮助解决开源/共享包的“假设”安装/升级方案。
要安装 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 的pip
、 pip2
、 pip3
的疯狂有些奇怪。 在这种疯狂的情况下,必须减少谈话或解释,而是将事情展示出来。
=>在 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.tgz
或tar 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.