公司内网通过代理安装python库

来源:互联网 发布:udp端口打开 编辑:程序博客网 时间:2024/05/01 09:35

由于公司内网访问外网必须通过代理服务器,在给python安装各种库的时候就非常不方便,自带的pip工具直接使用–proxy参数并无卵用,而在网上也没有找到十分好的解决办法,特此记录一下我的解决方法。


想要自由的安装各种python库有两种办法:

(1)第一种方法是使用cygwin,cygwin一步步next就可以轻松配置好代理,安装python库也很轻松,此处就不赘述了。这种方法的优点是不费神,全场傻瓜式安装,缺点是每次安装的操作略繁琐,而且cygwin的体积不小。

(2)第二种方法是使用pip,由于pip自带的proxy参数无效,我们需要自己配置命令行的代理:

set http_proxy=http://域名\用户名:密码@服务器地址:端口set https_proxy=http://域名\用户名:密码@服务器地址:端口

上面这种配置仅仅是本次生效,想要一劳永逸就得在环境变量中配置 http_proxyhttps_proxy ,变量值仍然还是 http://域名\用户名:密码@服务器地址:端口
以上配置都需要注意密码中的特殊字符必须使用url编码

然后还需要修改一个配置文件:%HOMEPATH%\pip\pip.ini
如果该文件路径不存在,自行新建一个即可:

cd %HOMEPATH%mkdir pipcd pipnotepad pip.ini

pip.ini 文件的内容如下:

[global]trusted-host=pypi.python.orgindex-url=http://pypi.python.org/simple/

如果访问pypi.python.org的速度较慢也可以使用国内的源,修改index-url的值即可:
index-url=http://pypi.mirrors.ustc.edu.cn/simple/

完成以上配置后就可以在cmd命令行中快乐地使用pip了~~
pip install xxx

END
:)

3 0