树莓派4B无损安装scipy指南:避开numpy与mkl问题

10 下载量 192 浏览量 更新于2023-03-16 1 收藏 269KB PDF 举报
在树莓派4B上安装scipy时,有一个需要注意的步骤是避免使用sudo命令,而是使用--user选项,以避免可能出现的问题。官方推荐使用pip进行安装,因为这样可以确保更精确地管理用户级别的依赖库,且不会影响到系统级别的包。 首先,按照官方建议的安装流程,输入以下命令: ```bash python -m pip install -i http://mirrors.aliyun.com/pypi/simple/ --user numpy scipy matplotlib ipython jupyter pandas sympy nose ``` 这个命令会尝试安装numpy、scipy、matplotlib、ipython、jupyter、pandas和sympy等常用科学计算库。然而,如果scipy的安装失败,可能是因为镜像源的问题或者特定版本的whl文件不适用于树莓派4B的armv7l架构。在这种情况下,需要手动下载scipy的相应版本,例如scipy-1.4.1-cp37-cp37m-linux_armv7l.whl。 下载完成后,将这个whl文件路径替换到pip install命令中,继续安装: ```bash python -m pip install --user --trusted-host mirrors.aliyun.com scipy-1.4.1-cp37-cp37m-linux_armv7l.whl matplotlib ipython jupyter pandas sympy nose ``` 这里添加了`--trusted-host mirrors.aliyun.com`是为了确保连接的安全性。如果后续还有其他依赖库下载失败,同样需要手动下载并替换到安装命令中,例如`notebook-6.0.3-py3-none-any.whl`和`sympy-1.5.1-py2.py3-none-any.whl`。 经过这些步骤后,应该能够成功安装scipy和其他所需库,安装命令的最终输出显示了所有成功安装的库版本,包括: - ipywidgets-7.5.1 - jupyter-1.0.0 - jupyter-console-6.1.0 - nose-1.3.7 - pandas-1.0.3 - prompt-toolkit-3.0.5 - pytz-2019.3 - scipy-1.4.1 确保在树莓派4B上安装scipy时,遵循这些具体的指导,以避免不必要的问题,并确保所有库都是针对armv7l架构的。通过这种方式,你可以在树莓派上高效地进行科学计算和数据分析工作。