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

Conda虚拟环境运行Python文件提示No module named numpy报错求助

问题原因定位

这个问题100%是运行Python脚本时调用的解释器,和你打开交互环境时用的解释器不是同一个导致的:你交互环境用的是已安装numpy的conda虚拟环境Python,但运行脚本时系统调用了其他没有装numpy的Python版本,你之前重装numpy、删其他环境的操作都没命中核心问题,所以没用。

排查步骤
  • 先确认可用的解释器路径:在你能正常import numpy的CMD Python交互环境中执行以下代码,记录输出的路径
import sys
print(sys.executable)
  • 再确认脚本运行的解释器路径:在你报错的.py文件最开头加入上述两行代码,运行文件后对比输出的路径和上一步记录的路径,二者一定不一致。
对应解决方法

根据你运行脚本的不同方式,选择对应的修复方案:

  • 如果你用python xxx.py命令运行脚本:
    1. 每次运行前先执行conda activate 你的虚拟环境名称,确认命令行前缀出现虚拟环境名称标识后再执行运行命令
    2. 如果激活后依旧报错,检查系统环境变量Path,将conda虚拟环境的根目录、对应Scripts目录的优先级调整到其他Python版本路径之前
  • 如果你直接双击运行.py文件/用xxx.py命令运行:
    右键任意.py文件,选择「打开方式」-「选择其他应用」,找到第一步你记录的Python解释器路径,勾选「始终使用此应用打开.py文件」即可
  • 如果你用IDE(VSCode/PyCharm等)运行脚本:
    进入IDE的解释器选择界面,手动指定解释器路径为第一步你记录的路径,不要使用IDE默认匹配的Python版本
快速验证方式

你可以直接用第一步记录的完整Python路径来运行脚本,示例:

C:\conda\envs\py36\python.exe test.py

如果执行后没有报错,即可完全确认是解释器匹配错误的问题,按上述方法修复即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 22:36:05