在Windows 10上打破get-pip.py

时间:2018-04-16 10:22:01

标签: python pip

在Windows 10上获取Pip(来自Pypa.io的Python文件)不能在我的笔记本电脑上解压缩。我按照pypa.io - Installing上的所有说明操作,但是,当我尝试执行该文件时,尽管已经尝试多次修复此文件,但它说:

ERROR: To modify pip, please run the following command: C:\Python27\python.exe -m pip  

所以我运行C:\Python27\python.exe -m pip然后它显示另一条错误消息:

C:\Python27\python.exe: No module named pip  

然后我咨询了我的一个朋友,他说第二条错误信息显然不是文件错误,但(我现在反映)是非常符合逻辑的。当然它说没有名为pip的模块,因为这是我试图下载的东西。然后我发现Python必须认为我已经拥有它,因为它要求我修改 pip。所以我调查了这个,看到我有一个pip文件夹,但它里面没有任何关于Python的东西。

所以这让我想到为什么不下载?为什么它认为我已经拥有它?

3 个答案:

答案 0 :(得分:4)

很确定我和你有完全相同的问题。我使用64位的Python 2.7.14,当我尝试使用get-pip.py安装pip时,我得到完全相同的错误。

我通过简单地运行以下命令来解决这个问题:

python -m ensurepip --default-pip

然后安装了点子。这是因为我下载的Python版本是用pip打包的。

请注意,这个安装的pip没有滚轮部分,所以我不得不运行:

python -m pip install --upgrade pip setuptools wheel

在那之后,一切都准备好了。

答案 1 :(得分:1)

我偶然发现了同样的问题。但是,我正在使用(必须)Python 2.7.8 32位。

https://pip.pypa.io/en/latest/installing/明确指出

  如果您使用从python.org下载的Python 2> = 2.7.9或Python 3> = 3.4

已经安装了pip

因此我对python -m ensurepip --default-pip的调用实际上导致No module named ensurepip(因为我 使用>=2.7.9)。

然而,我终于能够让pip运行了:而不是使用https://bootstrap.pypa.io/get-pip.py上的最新get-pip.py我使用了https://bootstrap.pypa.io/2.6/get-pip.py

供将来参考,以及想要与https://github.com/pypa/get-pipget-pip.py的任何版本进行比较的人:

29af88001263a19911c0911057cc192e  ./get-pip.py      did *not* work for me,
e4bd67ad4de5329bd4291e06ee3ba012  ./2.6/get-pip.py  *did* work for me.

答案 2 :(得分:0)

您可能会发现从python.org的可执行文件中安装Python和Pip更容易。

pip.pypa.io似乎使得安装Python比以前更难。也许它有一个特殊的用例。

编辑: 我还建议你卸载现在的版本,这样就没有冲突了。