【问题标题】:How to install PIP for IDLE running Python 2.7.5 on Windows 10?如何为在 Windows 10 上运行 Python 2.7.5 的 IDLE 安装 PIP?
【发布时间】:2018-10-23 17:54:29
【问题描述】:

我刚刚下载了带有 Python(命令行)和 IDLE 的 Python 2.7.5 桌面应用程序。我可以直接在 IDLE 中运行一个简单的 python 脚本,但我无法从 windows 命令提示符访问 python。我尝试下载 get-pip.py,但在我的计算机上找不到 setup.py 的位置,当我尝试使用 IDLE 从另一个位置运行 get-pip.py 时,它显示此错误:

“无法获取 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警报协议版本'),))-跳过[31m找不到满足要求的版本pip(来自版本:) [0m [31m没有找到pip[0m”的匹配分布

如何安装 PIP?

提前致谢。

【问题讨论】:

  • 你有很好的理由使用 2.7.5 吗?如果可以,我强烈建议您使用 python 3(现在是 3.7)。通过 anaconda 安装它是让它在 Windows 上运行的最简单的选择,只需确保选择将其添加到 Windows PATH 的设置。您在get-pip.py 上遇到的错误听起来可能是您的组织需要为pypi.org/simple/pip 添加一个例外,以了解他们如何处理 ssl 证书......但您应该只使用最新的 Anaconda 发行版
  • python默认安装自带pip。它还应该安装帮助程序 py.exe。你可以通过输入pythonpy从cmd运行python吗?
  • 使用 Python 2.7.5,你不能。它是针对不支持 TLS v1.2 的 OpenSSL v0.9.8 构建的。 pypi.org 最近关闭了 TLS v1.0 和 v1.1,所以你将无法下载任何东西。将您的 Python 2 版本更新到支持 TLS v1.2 的最新 2.7.15。

标签: python pip windows-10-desktop


【解决方案1】:

使用 miniconda2 或 minoconda3。为什么? Miniconda 有一个 Windows 安装程序,如果安装正确,它会为您更新路径。 Miniconda 还加载预编译的二进制文件,因此您不需要 C++ 编译器,这是在 Windows 上遇到的一个烦人的问题。加上 miniconda 使虚拟环境设置变得轻而易举。如果您需要回退到它,它还附带 PIP。

https://conda.io/miniconda.html

【讨论】:

    猜你喜欢
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 2019-11-11
    相关资源
    最近更新 更多