python - Jupyter Notebook安装Python3.5内核时,确认ssl证书问题

标签 python ssl kernel certificate jupyter-notebook

<分区>

在我的 Macbook Pro 上,我使用 Anaconda Navigator 1.8.2。对于 Python2,当我安装它时。

我用我用过这个链接,安装成功 python3.6 内核到 jupyter notebook 中。 : https://ipython.readthedocs.io/en/latest/install/kernel_install.html

我尝试相同的过程,将 python3 更改为 python3.5(如果您在我的 mac 上调用 which python3 或 python3.5,则分别为 3.6.4 和 3.5.4)。请注意,python 3.5 是几个小时前刚刚从以下位置下载并安装的:https://www.python.org/downloads/release/python-354/ 然后我选择:Mac OS X 64-bit/32-bit installer,完成安装

然后我按照 Ipython 文档的指示执行以下操作:在终端中运行 python3.5 -m pip install ipykernel

但错误出现:

收集ipykernel

无法获取 URL https://pypi.python.org/simple/ipykernel/ :确认 ssl 证书时出现问题:[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 警报协议(protocol)版本 (_ssl.c:719) - 跳过 找不到满足要求的版本 ipykernel(来自版本:)

找不到与 ipykernel 匹配的发行版

您使用的是 pip 版本 9.0.1,但是版本 9.0.3 可用。 您应该考虑通过“pip install --upgrade pip”命令进行升级。

然后我尝试通过在终端中运行此代码来升级 pip:python3.5 -m pip install --upgrade pip

但还是报错: 无法获取网址 https://pypi.python.org/simple/pip/ :确认 ssl 证书时出现问题:[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 警报协议(protocol)版本 (_ssl.c:719) - 跳过 要求已经是最新的:pip in/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages

您使用的是 pip 版本 9.0.1,但是版本 9.0.3 可用。 您应该考虑通过“pip install --upgrade pip”命令进行升级。

看起来是 python3.5 的问题,但现在我不知道引擎盖下发生了什么。如果您知道如何解决它,请与我分享。谢谢

最佳答案

从您的 Mac 终端,尝试按如下方式升级 pip:

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

您的问题似乎与最近对 pip 的 TLS 弃用有关。 Python.org 网站停止支持 TLS 1.0 和 1.1 版。参见 this other answer如果您想了解更多详情。

关于python - Jupyter Notebook安装Python3.5内核时,确认ssl证书问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49766627/

上一篇:security - Jboss 5.1 上 TLS 实现的配置

下一篇:python - 如何在python openssl客户端中阻止旧版本的TLS协议(protocol)

相关文章:

python - 如何创建一个以间隔为单位的开关盒?

python - Pandas:使用循环和分层索引将多个 csv 文件导入数据框

ssl - TLS 与 mosquitto 的连接错误

spring - 白标平台的安全共享登录

c++ - Windows 驱动程序 IOCTL 代码蓝屏/使计算机崩溃

Android:可以直接访问内核模块而无需手机生根吗?

python - 是否可以在终端中运行 .sh 脚本时显示正在执行的命令

python - pyodbc 和 sql server,将 datetime.date 应用于 DATE 列

ssl - 如何在 amazon linux AMI 中安装 lets encrypt ssl?

linux - DMA 缓存一致性管理