树莓派网络代理设置

在使用树莓派进行 pip 操作时,可能会出现一下类似报错: 这时候我们就需要使用国内源或者为树莓派启动网络代理。不过如果你不想在树莓派中下载 Clash 等软件,而你又正好有一台同WIFI下的其他主机,那么你就可以像本文中提到的一样,对树莓派进行网络设置。 查看代理: 临时设置代理: 将后面的信息改为你电脑的 临时关闭代理: 永久修改代理: (推荐)修改 /etc/environment 树莓派的网络代理文件通常是 /etc/environment,我们可以通过 进入此文件,若你没有修改过网络代理文件,你会看到: 你可以将其修改为: 修改 /etc/apt/apt.conf.d/99proxy

在使用树莓派进行 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