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

已安装依赖仍出现Module not Found Error的问题求助

解决CMD执行Python代码报ModuleNotFoundError的问题

核心问题:Python环境不统一

Spyder自带独立的Python运行环境,和CMD默认调用的Python解释器不是同一个,两边安装的依赖库不共用,所以会出现IDE能跑、CMD报错的情况。

具体解决步骤

  • 先找到Spyder用的Python路径
    打开Spyder,在控制台输入以下代码并运行:

    import sys
    print(sys.executable)
    

    把输出的完整路径复制下来(比如C:\Users\你的用户名\anaconda3\python.exe)

  • 用Spyder的Python解释器执行代码
    打开CMD,直接用刚才复制的路径来运行你的脚本,格式如下:

    复制的Python路径 你的代码文件名.py
    

    比如:

    C:\Users\XXX\anaconda3\python.exe stock_to_excel.py
    

    这样就能确保用的是和Spyder完全一致的环境,依赖库肯定能找到。

  • (可选)让CMD默认使用Spyder的Python
    如果不想每次都输入长路径,可以把Spyder的Python所在文件夹(比如C:\Users\XXX\anaconda3)添加到系统环境变量的Path列表里,并且移到最顶部,之后CMD默认就会调用这个Python环境。

  • 确认依赖安装在对应环境
    要是还是有问题,用Spyder的Python路径重新安装依赖,比如:

    C:\Users\XXX\anaconda3\python.exe -m pip install pandas openpyxl
    

    把里面的库名换成你代码里用到的依赖即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 07:20:33