我假设你有互联网接入, 但是你没有有效的 pip 安装.
下载点轮:
$ wget https://files.pythonhosted.org/packages/50/c2/e06851e8cc28dcad7c155f4753da8833ac06a5c704c109313b8d5a62968a/pip-23.2.1-py3-none-any.whl
要首先查找发布的 url,您可以获取索引 json 端点。例如:
$ curl -s https://pypi.org/pypi/pip/json | jq ".urls[0].url"
"https://files.pythonhosted.org/packages/50/c2/e06851e8cc28dcad7c155f4753da8833ac06a5c704c109313b8d5a62968a/pip-23.2.1-py3-none-any.whl"
对于不编写脚本而只是一次性执行的用户,您可能更愿意使用浏览器下载点轮。在这种情况下,请在此处查找最新版本文件:
https://pypi.org/project/pip/#files https://pypi.org/project/pip/#files
现在你有了一个用于 pip 的wheel,以及你想要安装的其他一些wheel 文件。您实际上可以“执行”pipwheel 文件来安装其他wheel 文件。例如,如果您尝试在没有互联网访问的情况下从 Wheel 文件安装 setuptools v68.0.0,则命令将如下所示:
$ python pip-23.2.1-py3-none-any.whl/pip install --no-index setuptools-68.0.0-py3-none-any.whl
Processing ./setuptools-68.0.0-py3-none-any.whl
Installing collected packages: setuptools
Successfully installed setuptools-68.0.0
现在,即使没有安装 pip,您也将拥有一个可以正常工作的 setuptools 安装。
如果您想知道,是的,您可以使用相同的技巧来安装 pip 本身。该命令如下所示:
$ python pip-23.2.1-py3-none-any.whl/pip install --no-index pip-23.2.1-py3-none-any.whl
现在你应该有一个工作的 pip 安装,与任何解释器相关联python
可执行文件指向。