无法为 python 2.4.3 安装 pip?

unable to install pip for python 2.4.3?

目前我正在使用 Windows 7 和 Python 2.4.3。每当我尝试使用 get-pip.py 安装 pip 时,都会出现以下错误。谁能告诉我怎么解决?

C:\Users\nnkashyap\Downloads>python get-pip.py
  File "get-pip.py", line 43
    _b85alphabet = (b"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                                                          ^
SyntaxError: invalid syntax

C:\Users\nnkashyap\Downloads>python
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

确保你把它做好,因为它在 documentation:

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

在我看来这像是一个腐败问题。如果这不起作用,试试这个:

安装 https://chocolatey.org/ 它将为您处理大多数 pip 事情。真的很容易安装。

然后您可以在命令 window 中键入 choco install pip。您还可以将它用于 anaconda、python 本身以及许多其他东西。

我通常首先安装 anaconda 而不是 "pythong" 本身,因为 anaconda 提示可以很好地处理其他所有事情,对于没有很多知识的用户来说,这很容易!

我 运行 在尝试通过 get-pip.py 文件(在 windows 机器上)为 python 2.4 安装 pip 时遇到同样的错误。我试图删除 python2to3 字节代码符号 'b' 并进一步将 with open() 文件导入替换为 python 2.4 file=open() 语句等,但最终卡住了在使用 AttributeError: 'module' object has no attribute 'Struct' 调用 main() 期间(似乎结构模块在 python 2.4 中没有 Struct() 属性 - 也无法从 shell 调用它! ).

然而,最终对我有用的是以下内容:

1) 如果您还没有安装 setuptools,请从以下位置获取用于安装 setuptools 的 bootstrap 脚本: http://peak.telecommunity.com/dist/ez_setup.py

=> 这个 https://bitbucket.org/pypa/setuptools/raw/bootstrap-py24/ez_setup.py。 来自 https://pypi.org/project/setuptools/2.0/#python-2-4-and-python-2-5-support 对我不起作用!

2) 如果你还没有安装SSL模块,你必须手动下载 setuptools-0.6c11-py2.4.egg 文件来自 https://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg

=> 将 .egg 文件放在与 ez_setup.py 文件相同的文件夹中。

3) 在 python 2.4 激活的情况下,转到目录 ez_setup.py 文件,以及控制台中的 运行 python ez_setup.py。 (setuptools-0.6c11-py2.4.egg安装过程中消失)

4) 成功安装setuptools后,从https://pypi.org/project/pip/1.1/获取pip-1.1并解压。

5) 从控制台转到 pip-1.1 文件夹和 运行 python setup.py install

P.S.: 不要忘记将带有 pip.exe 的 /Scripts 文件夹添加到您的 PATH 变量中!