使用场景
正常网络情况下我们安装如果比较多的python包时,会选择使用pip install -r requirements.txt -i https://pypi.douban.com/simple --trusted-host=pypi.douban.com
这种国内的镜像来加快下载速度。
但是,当这台被限制上网时(公司安全考虑)就不能连外网了,如果懒得一个个下载,又懒得找运维开网络权限时,可以选择设置代理来解决。
基本命令
有三种常用方式:
①永久设置:
vim /etc/profile:
export http_proxy='http://代理服务器IP:端口号'
export https_proxy='http://代理服务器IP:端口号'
source /etc/profile
②临时设置(重连后失效):
也可以直接运行export http_proxy='http://代理服务器IP:端口号
export https_proxy='http://代理服务器IP:端口号'
注意:设置之后可能使用ping时还是无法连接外网,但是pip时可以的,因为ping的协议不一样不能使用这个代理
③单次设置:
直接在pip时设置代理也是可以的:
pip install -r requirements.txt --proxy=代理服务器IP:端口号
搭建代理服务器
上述情况是已经有代理服务器时才可以的,如果没有的话,需要自己搭建一个,参考http://www.jb51.net/os/windows/497651.html即可。
要点就是:
1. 本地连接–共享–允许其他电脑访问
2. 设置–打开ftp+web+telnet等服务器
3. 将本地代理加入http_proxy即可。