【发布时间】: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。你可以通过输入
python或py从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