PYNQ-Z2使用pip下载超时

发布于 2025-06-12  142 次阅读


一、原因

PYNQ-Z2 虽然用网线连接了pc端,但如果没有设置好网络,它还是无法正常访问网络的。用pip下载包就会出现无限Retry ~ ~ ~

(自嘲一下:up也真够蠢的,妄图不联网就空手套白狼[手动狗头])

当你尝试ping指令你会发现连百度都ping不通更别说用pip下载了

ping www.baidu.com

二、解决方案

其实板子联网有很多方式哈,由于煮波用网线连接的电脑,所以这里就分享一波电脑怎么用网线给板子共享网络吧

第一步:确定 Windows 的联网网卡

1.在 Windows 上按 Win + R 输入 ncpa.cpl 打开“网络连接”

2.找到你已经联网的网卡(比如 Wi-Fi 或有线),记住这个网卡名称。

例:WLANEthernet 1

第二步:启用“网络共享”给 Z2 网线口

  1. 在上面你找出的联网网卡上右键 → 属性
  2. 选择【共享】标签页
  3. 勾选:
    • ✅ “允许其他网络用户通过此计算机的 Internet 连接来连接”
    • ✅ “家庭网络连接”里选你连接 Z2 的网线接口(比如 以太网

如图设置共享后,Windows 会把 Z2 这端的接口设置为 192.168.137.1(默认)

第三步:配置 PYNQ-Z2 网络

1.回到 PYNQ-Z2 终端,设置 IP、网关、DNS:

# 假设 Windows 给 PYNQ 分配的网段是 192.168.137.x(共享默认网段)
sudo ifconfig eth0 192.168.137.99 netmask 255.255.255.0
sudo route add default gw 192.168.137.1
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

2.测试网络:

ping 8.8.8.8
ping www.baidu.com

第四步:pip 使用测试

如果网络通了,就可以:

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

小tips:

为了避免下次开机重新配置,咱其实可以把以上网络设置写入启动脚本,比如:

sudo nano /etc/rc.local

接着在exit 0 前加入:

ifconfig eth0 192.168.137.99 netmask 255.255.255.0
route add default gw 192.168.137.1
echo "nameserver 8.8.8.8" > /etc/resolv.conf

保存后重启就可以啦~