【发布时间】:2016-10-19 01:45:50
【问题描述】:
我在公司笔记本电脑上的 Ubuntu 虚拟机上工作,该虚拟机使用代理服务器连接到互联网。
经过一番研究,我发现了如何使用带有代理的pip install 安装模块。例如,使用这个命令我可以安装我的 virtualenv 模块:
sudo pip install --proxy=http://user:pass@<proxy_address>:<portnumber> virtualenv
但是,在创建虚拟环境文件夹后,将其激活,然后使用此 pip 命令安装模块:
pip install --proxy=http://user:pass@<proxy_address>:<portnumber> pyperclip
我得到这个错误:
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pyperclip/
如果我使用sudo,pip 可以下载并安装模块,但在系统全局包中而不是在我的虚拟环境中。在我看来,我的 Ubuntu 及其代理设置存在权限问题。
我该如何解决这个问题,以便在我的 virtualenv 中本地安装一个模块?
谢谢
【问题讨论】:
标签: python ubuntu pip virtualenv proxy-server