为了账号安全,请及时绑定邮箱和手机立即绑定

使用 pipenv 安装“确认 ssl 证书时出现问题”

使用 pipenv 安装“确认 ssl 证书时出现问题”

慕码人2483693 2021-06-06 11:38:50
我正在尝试pipenv在新的 Django 项目中使用。但是,如果我尝试pipenv install django,我会收到确认 SSL 证书的错误:Kurts-MacBook-Pro:wemap kurtpeek$ pipenv install djangoInstalling django...Collecting django  Could not fetch URL https://pypi.python.org/simple/django/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skippingError:  An error occurred while installing django!  Could not find a version that satisfies the requirement django (from versions: )No matching distribution found for django我最近运行了一个brew upgrade; 这是我的 Pipenv 和 Python 版本:Kurts-MacBook-Pro:wemap kurtpeek$ pipenv --versionpipenv, version 2018.7.1Kurts-MacBook-Pro:wemap kurtpeek$ python --versionPython 3.7.0我已经尝试了无法安装 Python 包 [SSL: TLSV1_ALERT_PROTOCOL_VERSION]的答案,但这基本上没有做任何事情,因为我的pip版本已经是最新的:Kurts-MacBook-Pro:wemap kurtpeek$ curl https://bootstrap.pypa.io/get-pip.py | python  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                 Dload  Upload   Total   Spent    Left  Speed100 1604k  100 1604k    0     0   583k      0  0:00:02  0:00:02 --:--:--  583kCollecting pip  Using cached https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whlInstalling collected packages: pip  Found existing installation: pip 18.0    Uninstalling pip-18.0:      Successfully uninstalled pip-18.0Successfully installed pip-18.0我正在运行 MacOS Sierra 版本 10.12.6,所以这确实似乎是由'pip install' 中描述的 TLS 1.0 弃用问题引起的,每个包都失败(“找不到满足要求的版本”)。但是如何补救呢?
查看完整描述

1 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

最后,我通过将 Macbook Pro 升级到 macOS High Sierra(版本 10.13.6)解决了这个问题。现在我可以pipenv install django:


Kurts-MacBook-Pro:wemap kurtpeek$ pipenv install django

Creating a Pipfile for this project...

Installing django...

Requirement already satisfied: django in /Users/kurtpeek/.local/share/virtualenvs/wemap-X_Ia-lVq/lib/python2.7/site-packages

Requirement already satisfied: pytz in /Users/kurtpeek/.local/share/virtualenvs/wemap-X_Ia-lVq/lib/python2.7/site-packages (from django)


Adding django to Pipfile's [packages]...

Pipfile.lock not found, creating...

Locking [dev-packages] dependencies...

Locking [packages] dependencies...

Updated Pipfile.lock (71a00b)!

Installing dependencies from Pipfile.lock (71a00b)...

  ?   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 2/2 — 00:00:00

To activate this project's virtualenv, run pipenv shell.

Alternatively, run a command inside the virtualenv with pipenv run.


查看完整回答
反对 回复 2021-06-09

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号