背景:
在使用树莓派进行pip
操作时,可能会出现一下类似报错:
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None))
这时候我们就需要使用国内源或者为树莓派启动网络代理。不过如果你不想在树莓派中下载Clash
等软件,而你又正好有一台同WIFI下的其他主机,那么你就可以像本文中提到的一样,对树莓派进行网络设置。
查看代理:
env | grep -i proxy
临时设置代理:
将后面的信息改为你电脑的
export http_proxy=http://xxx.xxx.xxx.xxx:port
export https_proxy=http://xxx.xxx.xxx.xxx:port
临时关闭代理:
export http_proxy=""
export https_proxy=""
永久修改代理:
1. (推荐)修改 /etc/environment
树莓派的网络代理文件通常是 /etc/environment
,我们可以通过
sudo nano /etc/environment
进入此文件,若你没有修改过网络代理文件,你会看到:
http_proxy = ""
https_proxy = ""
no_proxy = "localhost, 127.0.0.1"
你可以将其修改为:
http_proxy = "http://xxx.xxx.xxx.xxx:port"
https_proxy = "http://xxx.xxx.xxx.xxx:port"
no_proxy = "localhost, 127.0.0.1"
2. 修改 /etc/apt/apt.conf.d/99proxy
为了确保 apt
命令使用代理,可以创建或修改一个配置文件:
打开终端,创建或编辑文件:
sudo nano /etc/apt/apt.conf.d/99proxy
添加以下内容(根据您的代理信息进行替换):
Acquire::http::Proxy "http://username:password@proxy_address:port/";
Acquire::https::Proxy "http://username:password@proxy_address:port/";
PS:
记得sudo reboot
Comments NOTHING