提问人:pw_muc 提问时间:11/18/2023 最后编辑:Goku - stands with Palestinepw_muc 更新时间:11/22/2023 访问量:78
错误:由于 OSError:找不到合适的 TLS CA 证书捆绑包,无法安装软件包
ERROR: Could not install packages due to an OSError: Could not find a suitable TLS CA certificate bundle
问:
自从下载了新版本的 Postgres(版本 16.1)以来,我无法正确使用 pip。因此,我无法安装软件包,导致以下错误:
错误:由于 OSError:找不到合适的 TLS CA 证书捆绑包,无效路径:C:\Program Files\PostgreSQL\16\ssl\certs\ca-bundle.crt
我已经尝试手动创建一个 pip.ini 文件,其中我定义了我的 cacert.pem - fie 的路径。然而,这并没有改变任何事情。
非常感谢有关此问题的任何帮助或提示,这可能来自哪里。
答:
1赞
Goku - stands with Palestine
11/18/2023
#1
它说:Invalid path
解决方法:
您可以通过以下方式获取位置:certifi
import certifi
certifi.where()
将此文件路径放在手边。cacert.pem
您可以通过运行以下命令来获取所有可能的文件:pip.ini
pip config -v list
最后
编辑文件并将pip.ini
path = <file_path_of_cacert.pem>
评论
0赞
pw_muc
11/19/2023
亲爱的悟空,非常感谢您的回复。我有一个后续问题:运行pip config -v list时,我收到4个可能的位置(一个标记为全局,两个标记为用户,一个标记为站点)。但是,按照这些路径,这 4 个位置中都不存在 pip.ini 文件。我可以手动添加这样的 pip.ini 文件吗,如果是这样,它在这 4 个位置中的哪一个有区别吗?
0赞
Goku - stands with Palestine
11/19/2023
不客气,亲爱的@pw_muc..抱歉,我不确定。.请试一试并检查一下。
评论