Apple M1芯片设备VScode安装PyTorch Snippets与Librosa失败求助
Apple M1芯片Mac安装PyTorch、Librosa报错解决方案
问题1:import torch提示"No module named 'torch'"
- 首先明确:VSCode扩展商店安装的PyTorch Snippets是代码补全工具,不是PyTorch依赖包本身,不会自动安装PyTorch库。
- 优先安装适配Apple Silicon的Miniforge作为包管理工具,替代Intel架构的Anaconda。
- 安装完成后创建独立虚拟环境,激活环境后执行命令安装适配M1的PyTorch:
conda install pytorch torchvision torchaudio -c pytorch - 打开VSCode的.ipynb文件,点击右上角内核选择按钮,选中刚才安装了PyTorch的虚拟环境作为运行内核,再执行import语句即可正常运行。
问题2:pip安装librosa时报llvmlite、numba编译失败
- 报错原因是M1架构下旧版本llvmlite、numba没有官方预编译的pip wheel包,直接用pip安装需要本地编译,缺少对应依赖就会报错。
- 先在激活的虚拟环境中执行conda命令安装预编译适配包:
conda install llvmlite numba - 上述两个依赖安装完成后,再执行
pip install librosa即可完成安装。
通用注意事项
- 操作前确认终端没有使用Rosetta转译运行:右键终端图标打开「显示简介」,取消勾选「使用Rosetta打开」,重启终端后再执行安装操作,避免安装到Intel架构的兼容包,影响运行效率和兼容性。
内容的提问来源于stack exchange,提问作者mattiajoy
相关产品推荐
相关产品推荐

