【问题标题】:Installing Pip with Python 2.7.5 on Windows?在 Windows 上使用 Python 2.7.5 安装 Pip?
【发布时间】:2019-01-21 14:20:05
【问题描述】:

但是,我需要 pip 才能工作,因为我是在 Python 2.7.5 上开发的,所以默认情况下没有安装 pip。

我尝试过的:

下载get-pip.py,然后:

python get-pip.py

不幸的是,这不起作用,我得到了错误

c:\users\myUser\appdata\local\temp\tmpd2l3rn\pip.zip\pip_vendor\urllib3\util\ ssl_.py:160:InsecurePlatformWarning:真正的 SSLContext 对象不可用。 这会阻止 urllib3 正确配置 SSL,并可能导致某些 SSL 连接失败。可以升级到更新版本的 Python 来解决 他的。欲了解更多信息,请参阅https://urllib3.readthedocs.io/en/latest/advanced -usage.html#ssl-warnings

无法获取 URL https://pypi.org/simple/pip/:有一个 确认 ssl 证书的问题: HTTPSConnectionPool(host='pypi.org', port=443): 超过最大重试次数 带有 url: /simple/pip/ (由 SSLError(SSLError(1, '_ssl.c:504: 错误:1407742E:SSL 例程:SSL23_GET_SERVER_HELLO:tlsv1 警报 协议版本 '),)) - 跳过 满足要求 pip(来自版本:)无匹配 找到 pip 的分布

我还查看了 Christoph Gohlke 的网站并获得了这些包:

  1. Install setuptools
  2. Install pip

但是,他似乎不再为其中任何一个保留 .msi/exe 安装程序(它们是 .whl)...这让我想到了一个问题:我可以在没有 pip 的情况下安装 .whl Python 包吗?如果 pip 在 .whl 中,我该如何安装?我错过了什么吗?还有什么我没试过的吗?

【问题讨论】:

  • pip-18.0-py2.py3-none-any.whl 是一个 ZIP 文件。你可以手动或脚本下载轮子,用解压程序打开它,然后将pippip-18.0.dist-info文件夹解压到Python的Lib\site-packages
  • 这行得通,但是每个 pip 命令都必须通过 python -m pip install package 完成。
  • 另一方面,@ANISH TIWARI 的回答允许我使用 pip 作为命令,虽然我仍然收到问题中的错误,也许我可以使用 easy_install 安装其他东西?

标签: python pip package-managers python-wheel


【解决方案1】:

你可以试试

easy_install pip==18.0

【讨论】:

  • 这在某种程度上有效,鉴于 cgohlke 的评论,我设法使用python -m easy_install pip==18.0 安装了 pip 和 setuptools 现在我可以使用 pip,但是,每次尝试时我仍然会收到问题的错误用 pip 安装一些东西
【解决方案2】:

您可以使用此命令从 whl 文件安装 pip(输入您拥有的文件的 pip whl 文件名):

python pip-20.0.2-py2.py3-none-any.whl/pip install --no-index pip-20.0.2-py2.py3-none-any.whl

但是 pip 无法运行,无法安装其他软件包!但是使用此命令,您可以安装其他 whl 格式的软件包(将第二个 pip-20... 替换为您要安装的 whl 文件)

【讨论】:

  • 请注意,OP 要求 pip 真正工作。这很可能通过某种解决方法来解决,该方法可以规避系统尝试使用旧版本的 TLS 连接到 pip 服务器的问题。见github.com/pypa/pip/issues/4459。尝试想办法给get-pip.py添加一个可信主机,类似于pip install --upgrade --user pip --trusted-host=pypi.python.org --trusted-host=pypi.org --trusted-host=files.pythonhosted.org。然后也许升级 requests 包以获得对更高版本 TLS 的支持。
猜你喜欢
  • 1970-01-01
  • 2021-04-30
  • 2014-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-30
  • 1970-01-01
相关资源
最近更新 更多