一、原因
PYNQ-Z2 虽然用网线连接了pc端,但如果没有设置好网络,它还是无法正常访问网络的。用pip下载包就会出现无限Retry ~ ~ ~
(自嘲一下:up也真够蠢的,妄图不联网就空手套白狼[手动狗头])
当你尝试ping指令你会发现连百度都ping不通更别说用pip下载了
ping www.baidu.com
二、解决方案
其实板子联网有很多方式哈,由于煮波用网线连接的电脑,所以这里就分享一波电脑怎么用网线给板子共享网络吧
第一步:确定 Windows 的联网网卡
1.在 Windows 上按 Win + R
输入 ncpa.cpl
打开“网络连接”
2.找到你已经联网的网卡(比如 Wi-Fi 或有线),记住这个网卡名称。
例:
WLAN
或Ethernet 1

第二步:启用“网络共享”给 Z2 网线口
- 在上面你找出的联网网卡上右键 → 属性
- 选择【共享】标签页
- 勾选:
- ✅ “允许其他网络用户通过此计算机的 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
保存后重启就可以啦~
Comments | NOTHING