VPN连接客户端VM时无法安装python-docx包的问题咨询
解决VPN连接VM后pip安装python-docx的网络问题及方案疑问解答
方案1:pip代理命令的参数说明
username和password:不是VM登录凭据,是你当前VPN环境下可访问外网的代理服务器认证账号密码。如果代理无需认证,直接省略username:password@部分即可。server:代理服务器的IP地址或域名,比如proxy.yourcompany.com或10.0.0.5。port:代理服务器对外提供服务的端口号,常见的如8080、3128。- 这些信息需要向公司IT运维或VPN服务方索要,他们会给出适配当前网络的代理参数。
- 命令示例:
- 带认证:
pip install python-docx --proxy=http://user01:abc123@proxy.corp.com:8080 - 无认证:
pip install python-docx --proxy=http://proxy.corp.com:8080
- 带认证:
方案2:HTTP_PROXY/HTTPS_PROXY环境变量设置
变量值格式和pip代理命令的地址完全一致,分两种场景配置:
代理需要认证
- Windows命令行(临时生效):
set HTTP_PROXY=http://username:password@server:port set HTTPS_PROXY=http://username:password@server:port - Linux/macOS终端(临时生效):
export HTTP_PROXY=http://username:password@server:port export HTTPS_PROXY=http://username:password@server:port
代理无需认证
- Windows命令行(临时生效):
set HTTP_PROXY=http://server:port set HTTPS_PROXY=http://server:port - Linux/macOS终端(临时生效):
export HTTP_PROXY=http://server:port export HTTPS_PROXY=http://server:port
如果要永久生效:
- Windows:在「系统属性-高级-环境变量」面板中添加对应的系统/用户变量。
- Linux/macOS:把上述export命令写入
~/.bashrc、~/.zshrc等shell配置文件,重启终端后生效。
设置完成后直接执行pip install python-docx,pip会自动读取代理配置。
内容的提问来源于stack exchange,提问作者user3015322
相关产品推荐
相关产品推荐

