pip
是 的替代品easy_install
。但是我应该在 Windows 上安装吗pip
?easy_install
有没有更好的办法?
40 回答
Python 2.7.9+ 和 3.4+
好消息!Python 3.4(2014 年 3 月发布)和Python 2.7.9(2014 年 12 月发布)随 Pip 一起提供。这是任何 Python 版本的最佳特性。它使每个人都可以访问社区中丰富的图书馆。新手不再因为设置困难而被排除在使用社区库之外。在包管理器中,Python 加入了Ruby、Node.js、Haskell、Perl、Go的行列——几乎所有其他当代语言都拥有大多数开源社区。谢谢你,Python。
如果在使用 Python 3.4+ 或 Python 2.7.9+ 时确实发现 pip 不可用,只需执行例如:
py -3 -m ensurepip
当然,这并不意味着 Python 打包问题就解决了。经验仍然令人沮丧。我在 Stack Overflow 问题中讨论了这个问题Python 有包/模块管理系统吗?.
而且,对于使用 Python 2.7.8 或更早版本(社区的相当大一部分)的每个人来说都是遗憾的。没有计划将 Pip 运送给您。手动说明如下。
Python 2 ≤ 2.7.8 和 Python 3 ≤ 3.3
面对其“包含电池”的座右铭,Python 在没有包管理器的情况下发布。更糟糕的是,具有讽刺意味的是,直到最近,Pip 还难以安装。
官方说明
根据https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip:
下载get-pip.py
,注意将其保存为.py
文件而不是.txt
. 然后,从命令提示符运行它:
python get-pip.py
您可能需要管理员命令提示符来执行此操作。按照以管理员身份启动命令提示符(Microsoft TechNet)。
这将安装 pip 包,其中(在 Windows 中)包含 ...\Scripts\pip.exe 该路径必须在 PATH 环境变量中才能从命令行使用 pip(请参阅“替代说明”的第二部分以将其添加到你的路径,
替代说明
官方文档告诉用户从源代码安装 Pip 及其每个依赖项。这对于有经验的人来说是乏味的,对于新手来说是非常困难的。
为了我们的缘故,Christoph Gohlke.msi
为流行的 Python 包准备了 Windows 安装程序 ( )。他为所有 Python 版本(32 位和 64 位)构建安装程序。你需要:
对我来说,这将 Pip 安装在C:\Python27\Scripts\pip.exe
. 在您的计算机上查找pip.exe
,然后将其文件夹(例如,C:\Python27\Scripts
)添加到您的路径(开始/编辑环境变量)。现在您应该可以从命令行运行pip
了。尝试安装一个包:
pip install httpie
你去了(希望如此)!常见问题的解决方案如下:
代理问题
如果您在办公室工作,您可能会使用 HTTP 代理。如果是这样,请设置环境变量http_proxy
和https_proxy
. 大多数 Python 应用程序(和其他免费软件)都尊重这些。示例语法:
http://proxy_url:port
http://username:password@proxy_url:port
如果您真的不走运,您的代理可能是 Microsoft NTLM代理。自由软件无法应付。唯一的解决方案是安装一个免费的软件友好代理,该代理转发到讨厌的代理。http://cntlm.sourceforge.net/
找不到 vcvarsall.bat
Python 模块可以部分用 C 或 C++ 编写。Pip 尝试从源代码编译。如果您没有安装和配置 C/C++ 编译器,您将看到这条神秘的错误消息。
错误:无法找到 vcvarsall.bat
您可以通过安装 C++ 编译器(例如MinGW或Visual C++ )来解决此问题。微软实际上提供了一个专门用于 Python 的软件。或者尝试Microsoft Visual C++ Compiler for Python 2.7。
通常虽然更容易检查Christoph 的网站以获取您的包裹。
--过时-- 使用分发,而不是这里描述的 setuptools。--
--过时的#2 -- 使用 setuptools 作为分发已被弃用。
正如您提到的,pip 不包含独立的安装程序,但您可以使用其前身 easy_install 安装它。
所以:
- 从这里下载最后一个 pip 版本:http: //pypi.python.org/pypi/pip#downloads
- 解压
- 下载适用于 Windows 的最后一个简易安装程序:(下载http://pypi.python.org/pypi/setuptools底部的 .exe)。安装它。
- 将未压缩的 pip 文件夹内容复制到
C:\Python2x\
文件夹中(不要将整个文件夹复制到其中,只需将内容复制到其中),因为 python 命令在文件夹外不起作用C:\Python2x
然后运行:python setup.py install
- 将你的 python 添加
C:\Python2x\Scripts
到路径
你完成了。
现在您可以pip install package
像在 Linux 中一样轻松地安装软件包了 :)
2014 UPDATE:
1) If you have installed Python 3.4 or later, pip is included with Python and should already be working on your system.
2) If you are running a version below Python 3.4 or if pip was not installed with Python 3.4 for some reason, then you'd probably use pip's official installation script get-pip.py
. The pip installer now grabs setuptools for you, and works regardless of architecture (32-bit or 64-bit).
The installation instructions are detailed here and involve:
To install or upgrade pip, securely download get-pip.py.
Then run the following (which may require administrator access):
python get-pip.py
To upgrade an existing setuptools (or distribute), run
pip install -U setuptools
I'll leave the two sets of old instructions below for posterity.
OLD Answers:
For Windows editions of the 64 bit variety - 64-bit Windows + Python used to require a separate installation method due to ez_setup, but I've tested the new distribute method on 64-bit Windows running 32-bit Python and 64-bit Python, and you can now use the same method for all versions of Windows/Python 2.7X:
OLD Method 2 using distribute:
- Download distribute - I threw mine in
C:\Python27\Scripts
(feel free to create aScripts
directory if it doesn't exist. - Open up a command prompt (on Windows you should check out conemu2 if you don't use PowerShell) and change (
cd
) to the directory you've downloadeddistribute_setup.py
to. - Run distribute_setup:
python distribute_setup.py
(This will not work if your python installation directory is not added to your path - go here for help) - Change the current directory to the
Scripts
directory for your Python installation (C:\Python27\Scripts
) or add that directory, as well as the Python base installation directory to your %PATH% environment variable. - Install pip using the newly installed setuptools:
easy_install pip
The last step will not work unless you're either in the directory easy_install.exe
is located in (C:\Python27\Scripts would be the default for Python 2.7), or you have that directory added to your path.
OLD Method 1 using ez_setup:
Download ez_setup.py and run it; it will download the appropriate .egg file and install it for you. (Currently, the provided .exe installer does not support 64-bit versions of Python for Windows, due to a distutils installer compatibility issue.
After this, you may continue with:
- Add
c:\Python2x\Scripts
to the Windows path (replace thex
inPython2x
with the actual version number you have installed) - Open a new (!) DOS prompt. From there run
easy_install pip
2016+ 更新:
这些答案已经过时或冗长而困难。
如果您有 Python 3.4+ 或 2.7.9+,它将默认安装在 Windows 上。否则,简而言之:
- 下载 pip 安装程序: https ://bootstrap.pypa.io/get-pip.py
- 如果偏执,检查文件以确认它不是恶意的(必须 b64 解码)。
- 以管理员身份在下载文件夹中打开控制台并运行
get-pip.py
. 或者,在资源管理器中右键单击其图标并选择“以管理员身份运行...”。
新的二进制文件pip.exe
(和弃用的easy_install.exe
)将在"%ProgramFiles%\PythonXX\Scripts"
文件夹(或类似文件夹)中找到,该文件夹通常不在您的PATH
变量中。我建议添加它。
Python 3.4 于 2014 年 3 月发布,附带pip
包括:
http
://docs.python.org/3.4/whatsnew/3.4.html
所以,自 Python 3.4 发布以来,安装 pip 的最新方式在 Windows 上只是安装 Python。
使用它的推荐方法是将它作为一个模块调用,尤其是在安装了多个 python 发行版或版本的情况下,以确保包到达正确的位置:
python -m pip install --upgrade packageXYZ
https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel
当我必须使用 Windows 时,我使用 ActivePython,它会自动将所有内容添加到您的 PATH 中,并包括一个名为PyPM的包管理器,它提供二进制包管理,从而使安装包更快、更简单。
pip
并且easy_install
不是完全一样的东西,所以有些事情你可以通过pip
但不能easy_install
,反之亦然。
我的建议是您获得ActivePython 社区版,而不必担心在 Windows 上为 Python 设置所有内容的巨大麻烦。然后,您可以使用pypm
.
如果您想使用pip
,您必须检查PyPM
ActiveState 安装程序中的选项。安装后,您只需注销并再次登录,pip
即可在命令行上使用,因为它包含在 ActiveState 安装程序PyPM
选项中,并且安装程序已经为您设置了路径。PyPM
也将可用,但您不必使用它。
最新的方法是使用 Windows 的包管理器Chocolatey。
安装完成后,您所要做的就是打开命令提示符并运行以下三个命令,这将安装 Python 2.7、easy_install 和 pip。它会自动检测您使用的是 x64 还是 x86 Windows。
cinst python
cinst easy.install
cinst pip
Chocolatey Gallery 上的所有其他 Python 包都可以在这里找到。
2015 年 3 月更新
Python 2.7.9 及更高版本(在 Python 2 系列上)以及 Python 3.4 及更高版本默认包含 pip,因此您可能已经有了 pip。
如果不这样做,请在提示符下运行这一行命令(可能需要管理员访问权限):
python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"
它将安装pip。如果尚未安装Setuptoolsget-pip.py
,也会为您安装它。
正如评论中提到的,上述命令将从GitHub的 Pip 源代码存储库下载代码,并在您的环境中动态运行它。因此请注意,这是下载、检查和运行步骤的快捷方式,所有这些都使用 Python 本身的单个命令。如果您信任 Pip,请毫无疑问地继续。
确保您的 Windows 环境变量 PATH 包括 Python 的文件夹(对于 Python 2.7.x 默认安装:C:\Python27
和C:\Python27\Scripts
,对于 Python 3.3x:C:\Python33
和C:\Python33\Scripts
,等等)。
安装人员
我在这里为分发和pip构建了 Windows 安装程序(目标是pip
无需引导easy_install
或保存和运行 Python 脚本即可使用):
在 Windows 上,只需先下载并安装distribute
,然后pip
从上面的链接中下载。上面的distribute
链接确实包含存根.exe
安装程序,这些目前只有 32 位。我还没有在 64 位 Windows 上测试过效果。
在 Windows 上构建
为新版本重做此操作的过程并不困难,我已将其包含在此处以供参考。
建造distribute
为了得到存根.exe
文件,你需要有一个 Visual C++ 编译器(它显然也可以用 MinGW 编译)
hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist
建造pip
git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist
以下适用于 Python 2.7。保存此脚本并启动它:
https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Pip 已安装,然后将路径添加到您的环境:
C:\Python27\Scripts
最后
pip install virtualenv
此外,您还需要 Microsoft Visual C++ 2008 Express来获得良好的编译器并在安装包时避免此类消息:
error: Unable to find vcvarsall.bat
如果您有 64 位版本的 Windows 7,您可以阅读64 位 Windows 7 上的 64 位 Python 安装问题以成功安装 Python 可执行包(注册表项问题)。
对于最新的 Python 下载 - 我在 Windows 上安装了 Python 3.6。你不必怀疑。你需要的一切都在那里。深呼吸,我会告诉你怎么做。
正如 Adrián 所说,要在 Python 2.x 上全局安装 pip ,easy_install 似乎是最好的解决方案。
但是 pip 的安装说明建议使用virtualenv,因为每个 virtualenv 都自动安装了 pip。这不需要 root 访问权限或修改您的系统 Python 安装。
不过,安装 virtualenv 仍然需要 easy_install。
2018年更新:
Python 3.3+ 现在包含venv 模块,用于轻松创建虚拟环境,如下所示:
python3 -m venv /path/to/new/virtual/environment
有关在创建后激活环境的不同平台方法,请参阅文档,但通常是以下之一:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat
要使用 pip,不需要直接在系统中安装 pip。您可以通过virtualenv
. 您可以执行以下步骤:
- 从https://pypi.python.org/pypi/virtualenv下载 virtualenv tar.gz 文件
- 用7zip或其他工具解压
我们通常需要为一个特定项目安装 Python 包。所以,现在创建一个项目文件夹,假设是 myproject。
- 从解压后的文件夹中复制virtualenv.py
virtualenv
文件,粘贴到myproject文件夹中
现在在myproject文件夹中创建一个虚拟环境,比如myvirtualenv,如下所示:
python virtualenv.py myvirtualenv
它会告诉你:
New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.
现在,您的虚拟环境myvirtualenv已在您的项目文件夹中创建。您可能会注意到,pip 现在已安装在您的虚拟环境中。您需要做的就是使用以下命令激活虚拟环境。
myvirtualenv\Scripts\activate
您将在命令提示符下看到以下内容:
(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name
现在您可以开始使用 pip,但请确保您已经激活了虚拟环境(查看提示符左侧)。
这是在虚拟环境中安装 pip ie 的最简单方法之一,但您需要随身携带 virtualenv.py 文件。
更多安装 pip/virtualenv/virtualenvwrapper 的方法,可以参考thegauraw.tumblr.com。
2016 年更新: Pip
应该已经包含在 中Python 2.7.9+ or 3.4+
,但是如果由于某种原因它不存在,您可以使用以下单行。
- 下载https://bootstrap.pypa.io/get-pip.py并以管理员权限运行
python get-pip.py
(如果您在 Linux 上,请使用sudo python get-pip.py
)
PS:
在大多数情况下,这应该已经满足,但如有必要,请确保您的环境变量 PATH 包含 Python 的文件夹(例如,
Python 2.7.x
在 Windows 默认安装:C:\Python27 and C:\Python27\Scripts
、forPython 3.3x
:C:\Python33 and C:\Python33\Scripts
等)我遇到了同样的问题,然后在这里找到了官方网站上提到的这种可能最简单的方法(一个班轮!):http ://www.pip-installer.org/en/latest/installing.html
不敢相信那里有这么多冗长(也许已经过时?)的答案。对他们表示感谢,但是,请投票给这个简短的答案以帮助更多的新人!
我只是想为那些在从 Windows 64 位安装 setuptools 时遇到问题的人添加一个解决方案。这个问题在 python.org 上的这个 bug 中进行了讨论,截至发表评论之日仍未解决。提到了一个简单的解决方法,它可以完美地工作。一项注册表更改对我有用。
链接:http ://bugs.python.org/issue6792#
对我有用的解决方案...:
为 2.6+ 版本的 Python 添加此注册表设置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
这很可能是 Python 2.6+ 的注册表设置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
显然,您需要将 2.6 版本替换为您正在运行的任何 Python 版本。
到目前为止我发现的最好的方法就是两行代码:
curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
它在 Windows 8 上使用PowerShell、Cmd 和Git Bash ( MinGW ) 进行了测试。
您可能希望将路径添加到您的环境中。它在某个地方C:\Python33\Scripts
。
我在 Windows 上使用来自 continuum.io 的跨平台Anaconda包管理器,它很可靠。它具有虚拟环境管理和具有通用实用程序(例如 conda、pip)的全功能外壳。
> conda install <package> # access distributed binaries
> pip install <package> # access PyPI packages
conda
还附带了具有非 Python 依赖项的库的二进制文件,例如pandas
,numpy
等。这证明在 Windows 上特别有用,因为很难正确编译 C 依赖项。
这里是如何安装 pip 的简单方法。
- 将此内容作为get-pip.py复制并粘贴到文件中。
- 将get-pip.py复制并粘贴到 Python 文件夹中。
C:\Python27
. - 双击get-pip.py文件。它将在您的计算机上安装 pip。
- 现在您必须将
C:\Python27\Scripts
路径添加到您的环境变量。因为它包含pip.exe
文件。 - 现在您已准备好使用 pip。打开
cmd
并输入为pip install package_name
当我按照此处的说明进行安装时,我遇到了一些以不同方式安装的问题。我认为以相同的方式在每个 Windows 环境中安装是非常棘手的。就我而言,出于不同的目的,我需要在同一台机器上安装 Python 2.6、2.7 和 3.3,这就是我认为存在更多问题的原因。但是以下说明对我来说非常有效,因此可能取决于您的环境,您应该尝试这个:
http://docs.python-guide.org/en/latest/starting/install/win/
此外,由于不同的环境我发现使用虚拟环境非常有用,我的网站使用不同的库,最好将它们封装到一个文件夹中,查看说明,如果安装了 PIP,你只需安装 VirtualEnv:
pip install virtualenv
进入您运行所有文件的文件夹
virtualenv venv
几秒钟后,您拥有一个虚拟环境,其中包含 venv 文件夹中的所有内容,要激活它,请运行 venv/Scripts/activate.bat(停用环境很容易,使用 deactivate.bat)。您安装的每个库最终都会在 venv\Lib\site-packages 中,并且很容易将整个环境移动到某个地方。
我发现的唯一缺点是一些代码编辑器无法识别这种环境,并且您会在代码中看到警告,因为找不到导入的库。当然,有一些棘手的方法可以做到这一点,但编辑要记住虚拟环境现在非常正常。
希望能帮助到你。
- 下载脚本:https ://raw.github.com/pypa/pip/master/contrib/get-pip.py
- 将其保存在 C:\pip-script\get-pip.py 之类的驱动器上
- 从命令提示符导航到该路径并运行“ python get-pip.py ”
指南链接:http ://www.pip-installer.org/en/latest/installing.html#install-pip
注意:确保将这样的脚本路径 (C:\Python27\Scripts) 添加到 int %PATH% 环境变量中。
这很简单:
Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py
(确保您的 Python 和 Python 脚本目录(例如,C:\Python27
和C:\Python27\Scripts
)在 PATH 中。)
截至 2014 年 2 月 4 日工作:):
如果您尝试按照@Colonel Panic 的建议通过Windows 安装程序文件从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip安装 pip,您可能已经成功安装了 pip 包管理器,但是您可能无法使用 pip 安装任何软件包。如果您查看 pip.log 文件,您可能还会遇到与我尝试安装Beautiful Soup 4时相同的 SSL 错误:
Downloading/unpacking beautifulsoup4
Getting page https://pypi.python.org/simple/beautifulsoup4/
Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4
问题是旧版本的OpenSSL与 pip 1.3.1 及更高版本不兼容。目前最简单的解决方法是安装不需要SSL的 pip 1.2.1 :
在 Windows 上安装 Pip:
- 从https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz下载 pip 1.2.1
- 解压 pip-1.2.1.tar.gz 文件
- 将目录更改为提取的文件夹:
cd <path to extracted folder>/pip-1.2.1
- 跑
python setup.py install
- 现在确保
C:\Python27\Scripts
在 PATH 中,因为 pip 安装在C:\Python27\Scripts
目录中,这与C:\Python27\Lib\site-packages
通常安装 Python 包的位置不同
现在尝试使用 pip 安装任何软件包。
例如,要requests
使用 pip 安装软件包,请从 cmd 运行:
pip install requests
哇!requests
将成功安装,您将收到一条成功消息。
简单的CMD方式
使用 CURL 下载get-pip.py:
curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py
执行下载的 Python 文件
python get-pip.py
然后将C:\Python37\Scripts
路径添加到您的环境变量。它假定Python37
您的 C 盘中有一个文件夹。该文件夹名称可能因安装的 Python 版本而异
现在您可以通过运行安装 Python 包
pip install awesome_package_name
为 Python 2 和 Python 3 安装 Pip
- 将 get-pip.py下载到您计算机上的文件夹中。
- 打开命令提示符并导航到包含
get-pip.py
. - 运行以下命令:或
python get-pip.py
,具体取决于您要安装的 Python 版本python3 get-pip.py
python3.6 get-pip.py
pip
- 现在应该安装 Pip!
旧答案(仍然有效)
尝试:
python -m ensurepip
这可能是在任何系统上安装 pip 的最简单方法。
如果你对 pip 版本还有其他问题,你可以试试这个:
pip install --trusted-host pypi.python.org --upgrade pip
如果您使用的是从python.org下载的 Python 2 >= 2.7.9 或 Python 3 >= 3.4 二进制文件,则pip已经安装,但您需要升级 pip。
在 Windows 上,升级可以轻松完成:
转到 Python 命令行并运行以下 Python 命令
python -m pip install -U pip
使用 get-pip.py 安装
在同一文件夹或您选择的任何其他文件夹中下载get-pip.py 。我假设您将把它下载到您拥有python.exe文件的同一文件夹中并运行以下命令:
python get-pip.py
Pip 的安装指南非常简洁明了。
使用它,您应该能够在两分钟内开始使用 Pip。
我认为这个问题使答案看起来比实际上要简单。
运行 pip 有时需要对模块进行本地编译(64 位 NumPy 是一个常见的例子)。为了使 pip 的编译成功,您需要使用与 pip 使用的相同版本的 Microsoft Visual C++ 编译的 Python。
标准 Python 发行版是使用 Microsoft Visual C++ 2008 编译的。您可以安装 Microsoft Visual C++ 2008 的 Express 版本,但不对其进行维护。最好的办法是获取更高版本的 Microsoft Visual C++ 的快速版本并编译 Python。然后 PIP 和 Python 将使用相同的 Microsoft Visual C++ 版本。
现在,它与 Python 捆绑在一起。你不需要安装它。
pip -V
这是您可以检查是否安装了 pip 的方法。
在极少数情况下,如果未安装,请下载get-pip.py文件并使用 Python 运行它
python get-pip.py
pip
在64 位 Cygwin上也存在问题。安装后,pip
无论您使用什么命令/选项(甚至pip -V
不产生任何输出),命令的输出始终为空。
如果是您的情况,只需安装 Cygwin 软件包libuuid的开发版本,名为libuuid-devel
. 如果没有该软件包,使用libuuid会导致段错误。并使用该软件包,因此段错误是Cygwin x64pip
上空输出的原因。pip
在 32 位 Cygwin 上,即使没有该软件包,它也可以正常工作。
你可以在那里阅读一些细节:https ://github.com/kennethreitz/requests/issues/1547
或者,您可以获取pip-Winvirtualenv
,它是 pip 和Windows 及其 GUI的一体化安装程序。
- 从一个 Python 解释器(即版本)切换到另一个(包括 py 和 pypy)
- 查看所有已安装的软件包,以及它们是否是最新的
- 安装或升级软件包,或升级 pip 本身
- 创建和删除虚拟环境,并在它们之间切换
- 使用选定的解释器运行IDLE或其他 Python 脚本
只需从https://pypi.python.org/pypi/setuptools#windows-simplified下载 setuptools-15.2.zip (md5),然后运行 ez_setup.py。
即使我安装了 Python 3.7,将其添加到 PATH,并选中了“安装 pip”复选框,pip3.exe
或者pip.exe
最终不在计算机上(即使在Scripts
子文件夹中)。
这解决了它:
python -m ensurepip
(接受答案的解决方案对我不起作用。)
您必须获取 get_pip.py 文件。在谷歌上搜索它。从那里复制并将其保存在本地 C 驱动器的pip目录中。
如何安装pip:
- 下载并安装ActivePython
- 打开命令提示符 (CMD)
- 类型
pypm install pip
Windows 10 更新 - 仅 GUI
从现在开始,您可以访问Microsoft Store并查找 Python:
哪个特点:
这是在 windows 上安装 python 和 pip 的最简单和最安全的方法。
为我解决这个问题的是完全卸载 Python。我发现它安装在C:\Users\{User}\Python\Python38
文件夹中,而不是C:\Program Files (x86)\Python\Python38
.
当我卸载 Python 及其启动器时,(卸载)安装程序应用程序关闭了 explorer.exe。我从文件夹地址栏重新启动它,我的桌面(疑似 explorer.exe)一直在屏幕上闪烁。强制重启解决了它。
在撰写本文时,我有 Python 3.8,新版本是 Python 3.9.1。Python 3.9.1 包含了 Pip。
我不需要编辑我的环境变量,因为这是在安装中完成的。
安装后我这样做了:
C:\Users\{User}>pip --version
pip 20.2.3 from c:\program files (x86)\python\python39\lib\site-packages\pip (python 3.9)
所以现在安装了pip。在这里花了大约 3 个小时和试图解决这个问题的教程。但是这种方法对我有用。
下载完成后自动安装的单线器。
curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py && python get-pip.py
简单的解决方案是安装 Python 3。我认为您遇到此问题的原因是因为您使用的是 Python 2。我这样做了,它奏效了。
安装 Python 3 时,请确保选择 PIP。它使用 Python 安装它。