首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用代理服务器时twine上载失败

使用代理服务器时twine上载失败
EN

Stack Overflow用户
提问于 2019-03-16 00:28:32
回答 2查看 807关注 0票数 2

当涉及代理服务器时,我不能使用twine上传到pypi

这就是我到目前为止所尝试的:

代码语言:javascript
复制
python -m twine upload -u USER -p PASSWORD dist/*

当我在我们公司的代理服务器后面时,twine挂起了,没有错误消息。设置https_proxyhttp_proxy环境变量也无济于事。

我们公司的代理服务器有自己的CA证书(我有.cer文件)。

那么,如何在代理服务器后面使用twine呢?

使用pip时,我可以通过将以下pip.ini文件添加到%Appdata%\pip来完成此操作

代码语言:javascript
复制
[global]
proxy = proxy.company.com:8080
cert = C:\CA_Proxy.cer
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-16 02:52:13

在运行twine之前,在命令提示符中设置HTTPS_PROXYTWINE_CERT环境变量可解决此问题:

代码语言:javascript
复制
set HTTPS_PROXY=proxy.company.com:8080
set TWINE_CERT=C:\CA_Proxy.pem

python -m twine upload -u USER -p PASSWORD dist/*

备注:请确保证书为PEM (Base-64编码X.509)格式。

有关TWINE_CERT环境变量https://twine.readthedocs.io/en/latest/的信息,请参见twine用户手册。

票数 1
EN

Stack Overflow用户

发布于 2020-03-11 00:28:03

我已经能够在Windows下通过设置HTTPS_PROXY环境变量来解决类似的问题,而不必设置任何关于证书的内容。

cmd提示符下运行

代码语言:javascript
复制
set HTTPS_PROXY=proxy.company.com:8080

在同一会话中运行twine命令之前。

也可以使用控制面板永久设置环境变量,也可以按照https://superuser.com/q/79612/1148425中的说明进行设置

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55186914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档