当前位置: 首页 > 面试题库 >

Python-无法安装Python套件[SSL:TLSV1_ALERT_PROTOCOL_VERSION]

缪风史
2023-03-14
问题内容

我正在尝试使用安装Python库pip,并收到SSL错误:

~/projects/base  pre-master±  pip install xdict

Collecting xdict
  Could not fetch URL https://pypi.python.org/simple/xdict/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
  Could not find a version that satisfies the requirement xdict (from versions: )
No matching distribution found for xdict

点子版本:点子9.0.1

如何解决此错误?


问题答案:

升级点如下:

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

注意:sudo python如果不在虚拟环境中,则可能需要使用以上内容。

(请注意,pip使用pipie进行pip install --upgrade pip升级也不会正确升级。这只是一个鸡与蛋的问题。pip除非使用TLS> = 1.2,否则它将无法正常工作。)

如本详细答案所述,这是由于最近对pip的TLS弃用。Python.org网站已停止支持 TLS版本1.0和1.1。

从Python状态页面:

已完成 -滚动式电源不足已完成,并且TLSv1.0和TLSv1.1已被禁用。世界标准时间4月11日15:37

对于PyCharm(virtualenv)用户:

  1. 使用Shell运行虚拟环境。(将“ ./venv/bin/activate”替换为你自己的路径)
source ./venv/bin/activate
  1. 运行升级
curl https://bootstrap.pypa.io/get-pip.py | python
  1. 重新启动你的PyCharm实例,然后在Preference中检查你的Python解释器。


 类似资料:
  • 问题内容: 我一直在使用python进行简单的数据处理脚本,但是现在我想进行一些图像处理,但是遇到了问题。导入枕头模块似乎无效。我在这里找到了一个简单的脚本来检查安装了哪些软件包,并找到了它,但是导入它似乎无效。 这是我要运行的代码: 结果如下: 我正在Windows 8.1上使用Spyder和Python 2.7.9运行它 问题答案: 您导入不正确。尝试使用: 即不再使用Python Imagi

  • 问题内容: 我无法安装任何Python库。我正在使用和。我收到以下错误: 与我一起跑步时,我得到以下信息: 问题答案: 在Mac上,您可以

  • 问题内容: 问题答案: 解决: 编辑settings.py

  • 我有一个Python flask应用程序,它需要LDAP身份验证。我正在尝试为此创建Docker文件,Docker生成失败,出现以下错误, 我有python-ldap已经安装,也pip安装-rrequirements.txt工作正常,但Docker给一个错误。我有Mac OS。 我查找了以前的问题,发现您应该尝试安装Dependencies, sudo apt-get安装libsasl2-dev

  • 问题内容: 我试图让django / pip / mysql工作,但我似乎无法弄清楚如何安装mysql-python。这是我尝试安装mysql-python时收到的错误 谷歌搜索显示我需要安装python-dev但无论何时我尝试使用 我收到此错误: 我目前正在使用Linux Mint 15 RC,我认为这可能是问题所在…但我不确定。我没有主意: 问题答案: 尝试通过软件管理器下载python-de

  • 我正在尝试让django/pip/mysql工作,但我似乎不知道如何安装mySQL-Python。这是我在尝试安装mysql-python时收到的错误 Googling显示我需要安装python-dev,但是每当我尝试用 我目前使用的是linux mint 15 RC,我想这可能是个问题...但我不确定。我没主意了:(