尝试在企业防火墙后设置 Python pip 安装时出错
Error when trying to setup Python pip installation behind corporate firewall
我正在尝试为 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 config --global set global.proxy "http://user:pass@host:port"
这集
[global]
proxy = http://user:pass@host:port
如果您正在使用 ubuntu 那么我认为这个命令就可以..
sudo pip --proxy http://web-proxy.mydomain.com install somepackage
然后导出 https_proxy 环境变量(注意它是 https_proxy 而不是 http_proxy):
export https_proxy=http://web-proxy.mydomain.com
然后
sudo -E pip install somepackage
对于 windows 试试这个...使用 --proxy http://user:pass@proxyAddress:proxyPort
如果还是有问题...
运行 CMD 中的这个命令...
set http_proxy=http://username:password@proxyAddress:port
set https_proxy=https://username:password@proxyAddress:port
你的 pip 命令..
pip install PackageName
我正在尝试为 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 config --global set global.proxy "http://user:pass@host:port"
这集
[global]
proxy = http://user:pass@host:port
如果您正在使用 ubuntu 那么我认为这个命令就可以..
sudo pip --proxy http://web-proxy.mydomain.com install somepackage
然后导出 https_proxy 环境变量(注意它是 https_proxy 而不是 http_proxy):
export https_proxy=http://web-proxy.mydomain.com
然后
sudo -E pip install somepackage
对于 windows 试试这个...使用 --proxy http://user:pass@proxyAddress:proxyPort
如果还是有问题... 运行 CMD 中的这个命令...
set http_proxy=http://username:password@proxyAddress:port
set https_proxy=https://username:password@proxyAddress:port
你的 pip 命令..
pip install PackageName