You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M1 Pro下Python3.10的Numpy无法同时在终端与VSCode使用求助

解决Python 3.10中VSCode与本地终端numpy架构不兼容问题

1. 统一Python解释器路径

  • 在本地终端和VSCode终端分别执行:
    which python3.10
    
    确认两个终端输出的路径完全一致。若不一致,在VSCode左下角点击当前Python版本,选择与本地终端匹配的Python 3.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
      
  • 在两个终端验证安装:
    python3.10 -c "import numpy; print(numpy.__version__); print(numpy.__file__)"
    
    确认无报错且输出的numpy路径一致。

4. 检查VSCode终端环境与运行模式

  • 对比本地终端和VSCode终端的环境变量:
    echo $PATH
    
    确保Python 3.10的路径在PATH最前端,避免优先调用其他版本。
  • 若使用Mac,检查VSCode是否开启Rosetta模式:右键VSCode图标,取消勾选「使用Rosetta打开」,重启后重新测试。

内容的提问来源于stack exchange,提问作者soominsoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 11:40:27