【发布时间】:2018-08-12 22:13:53
【问题描述】:
我正在尝试为 python pip 安装程序配置全局代理选项,以便它在公司防火墙后面工作。
我试过的命令:
pip config --global set proxy "http://user:pass@host:port"
上面的命令给出了以下跟踪错误:
Traceback (most recent call last):
File "c:\users\username\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\basecommand.py", line 228, in main
status = self.run(options, args)
File "c:\users\username\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\commands\configuration.py", line 122, in run
handlers[action](options, args[1:])
File "c:\users\username\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\commands\configuration.py", line 167, in set_name_value
self.configuration.set_value(key, value)
File "c:\users\username\appdata\local\programs\python\python37-32\lib\site-packages\pip\_internal\configuration.py", line 153, in set_value
section, name = _disassemble_key(key)
ValueError: not enough values to unpack (expected 2, got 1)
关于我做错了什么有什么想法吗?
此外,我尝试按照许多帖子中的建议在 %AppData% (windows) 中创建 pip.ini 文件。不适合我。
【问题讨论】:
-
您是否使用适当的命令行选项成功连接到代理?例如,
pip install --proxy=user:pass@server:port numpy -
我最初尝试过这个,但它给了我一个证书问题。当我尝试在同一命令中也提供证书时,它不起作用。现在我似乎破坏了其他一些设置,现在即使在提供证书后我也无法连接。
标签: python python-3.x pip firewall