Mac M1 Pro下Python3.10的Numpy无法同时在终端与VSCode使用求助
解决Python 3.10中VSCode与本地终端numpy架构不兼容问题
1. 统一Python解释器路径
- 在本地终端和VSCode终端分别执行:
确认两个终端输出的路径完全一致。若不一致,在VSCode左下角点击当前Python版本,选择与本地终端匹配的Python 3.10解释器。which python3.10
2. 彻底清理numpy残留
- 在两个终端都执行卸载命令:
pip3.10 uninstall -y numpy - 执行以下命令找到numpy的安装路径,手动删除所有numpy相关文件夹(如
numpy、numpy-*.dist-info):pip3.10 show numpy # 卸载后若仍有输出,根据Location字段找到路径
3. 按当前架构重新安装numpy
- 先确认终端架构:
arch - 根据架构执行对应安装命令:
- 若为arm64:
ARCHFLAGS="-arch arm64" pip3.10 install numpy - 若为x86_64:
ARCHFLAGS="-arch x86_64" pip3.10 install numpy
- 若为arm64:
- 在两个终端验证安装:
确认无报错且输出的numpy路径一致。python3.10 -c "import numpy; print(numpy.__version__); print(numpy.__file__)"
4. 检查VSCode终端环境与运行模式
- 对比本地终端和VSCode终端的环境变量:
确保Python 3.10的路径在PATH最前端,避免优先调用其他版本。echo $PATH - 若使用Mac,检查VSCode是否开启Rosetta模式:右键VSCode图标,取消勾选「使用Rosetta打开」,重启后重新测试。
内容的提问来源于stack exchange,提问作者soominsoo
相关产品推荐
相关产品推荐

