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

pip无法确认SSL证书:SSL模块不可用

沈伟
2023-03-14
问题内容

我试图在我的Raspberry Pi Zero W上安装适用于Python
3.6的RPi.GPIO,但由于某种原因它无法连接到python.org网站。我已经为2.7、3.0和3.6安装了pip,所以当我去做以下操作时:

sudo pip3.6 install RPi.GPIO

我收到此错误:

pi @ raspberrypi:〜$ sudo pip3.6 install RPi.GPIO
pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用。
收集RPi.GPIO
无法获取URL https://pypi.python.org/simple/rpi-
gpio/:确认ssl证书时出现问题:由于SSL模块不可用,无法连接到HTTPS URL。-跳过
找不到满足RPi.GPIO要求的版本(来自版本
:)找不到与RPi.GPIO匹配的发行版

我确实尝试过sudo apt-get install openssl,等等,但是仍然不起作用。我可以在台式机和手机上完美访问该网站,但是我的Raspberry Pi根本无法访问。知道我能做什么吗?


问题答案:

安装python 3.6 之前, 您需要安装所需的库。

sudo apt-get install build-essential checkinstall 
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

您在PI上安装了这些工具吗?

在这里更多细节



 类似资料:
  • 跟随[GitHub][1]的实验室学习更多关于Docker容器的信息,我感觉到了这个问题:

  • 很抱歉另一个pip问题,但我已经尝试了几乎所有其他线程,到目前为止没有任何工作。所以我有问题,pip不安装任何包,由于使用TLSv1.0 我已经完成了curl以下载get_pip。py脚本然后用sudopython执行它。 我尝试过手动下载pip.tar.gz,提取它并通过pip安装安装。/pip.10.0.3 安装后,我完成了 我已经通过自制安装了python。 但是每次我仍然得到这个TLSv1

  • null openssl pkcs12-export-in cert1.pem-inkey privkey1.pem-out cert_and_key.p12-name certificate-cafile fullchain1.pem-caname root keytool-importKeystore-destStorePAS5W0RD123-destKeypass Pas5w0rd123-d

  • 我们需要显式地将受信任的CA证书导入java密钥库吗?如果是,为什么? 我可以理解,我们应该始终将自签名SSL证书导入密钥库,因为它们不是经过验证的证书,除非密钥库中有java,否则无法信任。但是,即使对于可信CA生产证书,我们也需要执行同样的操作吗? 注意:我使用的是jdk v1。6.x。

  • 问题内容: 我正在尝试通过调用HTTPS REST API 。在开发过程中,我偶然发现以下错误: 因此,我在Google上搜索了一下,并找到了很多可行的解决方案。 使用Jersey客户端的HTTPS https://gist.github.com/outbounder/1069465 如何解决“ java.security.cert.CertificateException:不存在使用者替代名称”