由于通过代理服务器上网,浏览器上网没问题,但通过命令行实现包下载和更新有问题,没法连上网。
部分内容转自https://blog.csdn.net/u013958257/article/details/87981115
pip代理设置
pip install packagename --proxy="username:pwd@http://proxy_addr:port"
1 pip -i 国内源
2 easy_install pip -f 国内源
果断换国内PIP的映像。输入以下命令:
pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ virtualenv
注:--index后面也可以换成别的镜像,比如:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
如果想配置成默认的源,需要创建或修改配置文件(一般都是创建),
linux的文件在~/.pip/pip.conf,
windows在%HOMEPATH%\pip\pip.ini),
修改内容为:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
# 查看升级包
pip list --index https://pypi.mirrors.ustc.edu.cn/simple/ --outdated
# 升级PIP
python -m pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ --upgrade pip
编辑easy_install配置文件 vi .pydistutils.cfg
内容如下:
[easy_install]
index-url=http://mirrors.aliyun.com/pypi/simple/
find-links=http://mirrors.aliyun.com/pypi/simple/
方法一、在环境变量中设置代理
1 export http_proxy=http://127.0.0.1:8087
2 export https_proxy=http://127.0.0.1:8087
方法二、使用参数设置代理
wget -e "https_proxy=http://127.0.0.1:8087" https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
curl -x 'http://10.12.25.45:10003' https://www.baidu.com
vi /etc/yum.conf
proxy=http://10.0.76.89:10002
1 vi /usr/lib/systemd/system/docker.service
添加
1 [Service]
2 Environment="HTTP_PROXY=http://代理ip:代理port"
下面这句可不用配,表示哪些路径不需要走代理
Environment=“NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com”
最后
systemctl daemon-reload
systemctl restart docker
在网络--代理服务器中设置代理之后。但使用apt-get命令无法更新软件,就连源都链接不上。
解决命令行下apt-get 无法联网问题:
在/etc/apt/下建立一个文件 apt-proxy.conf(名称随意),编辑内容如下:
sudo vi /etc/apt/apt-proxy.conf
例如,假设代理服务器的地址和端口是http://192.168.0.5:8080
在文件中添加如下内容:
Acquire::http::proxy "http://192.168.0.5:8080/";
Acquire::ftp::proxy "ftp://192.168.0.5:8080/";
Acquire::https::proxy "https://192.168.0.5:8080/";
更新执行:
sudo apt-get update -c /etc/apt/apt-proxy.conf
备注:
Add your proxy environment. These are just example settings...
Open your command prompt login and edit the apt.conf file:
sudo vi /etc/apt/apt.conf
There are already 4 lines of code starting with Acquire key word, edit it like this:
Acquire::http::Proxy "http://username:password@proxyhost:port/";
Acquire::https::Proxy "https://username:password@proxyhost:port/";
Acquire::ftp::Proxy "ftp://username:password@proxyhost:port/";
Note
If your Password contains special characters like @,$,! (e.g. Password: P@ssword) then replace the special characters by their hex code equivalents with % prefix like this:
Acquire::http::Proxy "http://username:p%40ssword@proxyhost:port/";
@==>%40
$==>%24
!==>%21