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

通过.bat文件执行Python脚本时import pandas失败的问题解决

问题背景

我此前遇到了一个非常棘手的问题,花费两个半小时才得以解决,为避免其他开发者浪费相同时间,现将该问题的场景、报错信息及解决思路分享如下:
通常情况下,在.bat文件中加载运行Python文件都十分顺畅,但我在Python脚本中导入pandas时却出现了异常。

相关代码与报错信息

示例Python代码

import pandas as pd
print ("hello")

报错信息

cmd命令行中返回的报错结果如下:

导入错误:无法导入所需依赖项:
numpy:

重要提示:请阅读以下内容获取解决该问题的建议!

导入numpy C扩展失败。该错误可能由多种原因导致,通常与你的环境配置或NumPy的安装方式有关。

原.bat文件内容

@echo off
"C:\Users\myUserName\Anaconda3\python.exe" "C:\path to .py file\MyPythonFile.py"
pause
问题原因与解决方案

核心原因

.bat文件直接调用Anaconda的Python解释器时未激活对应虚拟环境,导致依赖库加载失败。

修复方案

只需要在.bat中先执行conda activate命令激活对应环境后再运行Python脚本即可,修改后的.bat文件示例如下:

@echo off
:: 激活Anaconda对应虚拟环境,此处base替换为你实际使用的环境名
call conda activate base
:: 运行目标Python脚本,路径替换为你本地的文件路径
python "C:\path to .py file\MyPythonFile.py"
pause

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 09:36:04