Linux代理环境下pip安装OMSimulator构建wheel失败求助
解决OMSimulator安装时SSL证书验证失败的问题
你遇到的问题是因为OMSimulator构建过程要从build.openmodelica.org拉取资源,但公司代理的SSL证书没被系统信任,导致验证失败。其他包能正常安装是因为它们的源域名已经被系统或pip信任了。给你几个可行的解决办法:
临时跳过目标域名的SSL验证(适合测试场景)
在pip命令里加--trusted-host build.openmodelica.org参数,强制信任这个域名:pip3 --proxy http://proxy.company.com:<port> install OMSimulator --use-pep517 --trusted-host build.openmodelica.org导入公司根证书到Python信任链
- 找到公司的根证书文件(一般是
.pem或.crt格式) - 安装时指定证书路径:
或者先设置环境变量让Python全局信任该证书,再执行安装:pip3 --proxy http://proxy.company.com:<port> install OMSimulator --use-pep517 --cert /path/to/your-company-root.crtexport REQUESTS_CA_BUNDLE=/path/to/your-company-root.crt pip3 --proxy http://proxy.company.com:<port> install OMSimulator --use-pep517
- 找到公司的根证书文件(一般是
检查并补全pip代理配置
有时候只设了HTTP代理,HTTPS请求会出问题,试试同时指定HTTPS代理:pip3 --proxy http://proxy.company.com:<port> --https-proxy http://proxy.company.com:<port> install OMSimulator --use-pep517手动下载源码本地安装
直接从build.openmodelica.org下载OMSimulator的源码包(tar.gz格式),然后本地执行安装:pip3 install ./OMSimulator-x.y.z.tar.gz --use-pep517
内容的提问来源于stack exchange,提问作者Amrita
相关产品推荐
相关产品推荐

