[求助] 如何为 windows 下的 python 的 pip 工具设置代理服务器?

2015-06-24 15:17:45 +08:00
 sniperhgy
如题,初学python,看到教程上讲到用pip来安装package,但是公司的网有限制,如果想访问外网必须走代理。自己google了一下,看了很多讲解,根据网上的说法,写了如下指令,但是未果:
[code]
pip install --proxy="http://domain\username:pwd@xxx.xxx.xxx.xxx:80" Pillow
[/code]

其中domain是域名,username是我的域用户名,pwd是域密码(其中还有一个特殊字符^),有些问题想请教大家:
1)domain和username之间的\,是否需要写成\\(转意)?
2)pwd里面的^,在dos下是一个escape character,写在命令里面的时候,要怎么写,我看有人说写成^^,有人说写成^%5E,也有人说直接写^,但是都没有成功。

请大家不吝赐教,谢谢了。
15679 次点击
所在节点    问与答
10 条回复
oseau
2015-06-24 15:49:57 +08:00
推荐 anaconda ,自带大部分常用科学计算的包。包括你这里要装的Pillow。

https://store.continuum.io/cshop/anaconda/
sniperhgy
2015-06-24 16:09:03 +08:00
@oseau 谢谢马里奥同学,推荐的内容真的很棒。但是还是想知道要怎么设置代理,那样才是根本啊^_^
sniperhgy
2015-06-24 17:28:54 +08:00
万能的V友啊,帮帮忙,谢谢了^_^
geeklian
2015-06-24 18:20:08 +08:00
set HTTP_PROXY=http://192.168.1.1:8118
set HTTPs_PROXY=http://192.168.1.1:8118
....
sniperhgy
2015-06-24 23:17:21 +08:00
@geeklian 谢谢毛利叔叔,但是我需要设定域用户名和密码的,请仔细看看我的求助。
geeklian
2015-06-24 23:43:09 +08:00
@sniperhgy

假设域名:gk.local
域用户:domain_user
那么应该用

http://domain_user%40gk.local:password@example.com

password部分亦应该用转义字符...直接写成%5E应该是正确方法吧。
sniperhgy
2015-06-25 10:16:35 +08:00
@geeklian 感谢回复,我再去试试看,不过觉得那个%40有点可疑^_^,貌似那是@符号吧?貌似域名和域用户名之间用\ ?
geeklian
2015-06-25 10:35:36 +08:00
@sniperhgy
用户@域名
域名\用户名
这两种应该多数时候通用的,后者在微软的ad里叫2000以前版本登录名。
heaventear
2017-05-17 17:05:59 +08:00
推荐看看天路加速器上的 pip 加速教程, 亲测可用,https://91tianlu.cn/knowledgebase.php?action=displayarticle&id=22
sniperhgy
2017-05-18 09:45:43 +08:00
@heaventear 谢谢你的网址,之前毛利叔叔(@geeklian )的方法已经可用了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/200812

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX