我正在使用诗歌(1.0.10)来管理项目的依存关系。
运行poetry add networkx
时,我当前收到SSLError
[SSLError]
HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /pypi/networkx/json (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))
似乎我只收到networkx
的错误。有人可以帮我解决这个问题吗?这是我项目的关键依赖项,如果可能的话,我想用诗歌。
谢谢。
答案 0 :(得分:0)
这适用于 Windows。
使用浏览器连接到任何 https 站点
点击 https:// 左侧的锁定图标
查看并保存根证书
将证书转换为 .pem 我使用了 git 自带的 openssl。
cd C:\Users\<my_username>\AppData\Local\Programs\Git\usr\bin>
./openssl x509 -in "C:\Users\<my_username>\<my_folder>\my_cert.cer" -out "C:\Users\<my_username>\<my_folder>\my_cert.pem"
在记事本/记事本++中打开 my_cert.pem。复制文本
找到您的 cacert.pem。就我而言,它位于下面的路径中
C:\Users\<my_username>\.poetry\lib\poetry\_vendor\py3.9\certifi\cacert.pem
将第 5 步中复制的文本粘贴到 cacert.pem 并保存
运行poetry add <package-name>