Skip to main content
 首页 » 编程设计

python之运行脚本 : "ImportError: Missing required dependencies [' numpy']"时出错

2024年11月24日2798°冷暖

我知道有很多与此类似的问题,但我已经尝试了所有我能找到的解决方案,但似乎没有一个有效。

我有一个 python 脚本,我每天通过任务调度程序 (Windows 10) 运行它,其中包含以下行

import pandas as pd 
import numpy as np 

这个脚本按计划运行了大约 2 周,没有出现任何问题,然后停止工作(此时我可能已经更新了一些内容,但我不记得了)。具体来说,当直接通过控制台运行时它不再有效,即 >python C:\dir\script.py。但如果我在 Spyder 中加载脚本并在那里运行它,它仍然可以正常工作。

它抛出的错误如下:

Traceback (most recent call last): 
  File "script.py", line 15, in <module> 
    import pandas as pd 
  File "C:\Users\user1\Anaconda3\lib\site-packages\pandas\__init__.py", line 19, in <module> 
    "Missing required dependencies {0}".format(missing_dependencies)) 
ImportError: Missing required dependencies ['numpy'] 

我在系统 PATH 环境变量中包含 C:\Users\user1\Anaconda3\。我也多次重新安装了 numpy。有什么想法吗?

请您参考如下方法:

当您使用 conda 时,这可能是因为 conda 改变了它在 Windows 上的最新版本中的激活方式。特别是,当您不在激活的 conda 环境中时,它无法加载 DLL。

通过从事件的 conda 环境运行命令 python C:\dir\script.py(例如,使用 conda activate 作为基本环境),您应该看到这个问题消失了。