树莓派Zero 2W(Debian Bullseye)安装Pyproj 3.0.0失败求助
解决方案
1. 恢复被破坏的PATH环境变量
你之前误操作导致PATH异常,先执行以下命令临时恢复默认PATH:
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games"
执行后用echo $PATH确认输出正常,后续操作才能正常使用pip和系统命令。
2. 定位PROJ 7.2.1的实际安装路径
错误提示找不到/usr/local/bin/proj,说明PROJ的可执行文件不在这个位置。执行以下命令查找proj的位置:
which proj
如果返回空,用find命令全局搜索:
sudo find / -name proj -type f -executable
假设搜索结果是/usr/bin/proj,那么PROJ的安装根目录是/usr(因为bin目录属于这个根目录)。
3. 正确设置PROJ_DIR环境变量
根据找到的PROJ根目录,设置环境变量:
export PROJ_DIR=/usr
如果需要永久生效(重启后依然有效),把命令写入用户配置文件:
echo 'export PROJ_DIR=/usr' >> ~/.bashrc source ~/.bashrc
4. 安装编译依赖
从源码安装pyproj需要编译工具和PROJ开发库,执行以下命令安装:
sudo apt update && sudo apt install -y python3-dev gcc g++ libproj-dev proj-data proj-bin
5. 重新安装pyproj 3.0.0
清理之前的缓存并执行安装:
pip install pyproj==3.0.0 --no-cache-dir
可选:使用piwheels预编译包加速安装
树莓派编译源码速度慢,piwheels提供ARM架构的预编译包。确保pip配置了piwheels源:
pip config set global.extra-index-url https://www.piwheels.org/simple
然后再执行安装命令,会自动下载预编译包,无需编译。
内容的提问来源于stack exchange,提问作者PowerAcid
相关产品推荐
相关产品推荐

