我知道有很多与此类似的问题,但我已经尝试了所有我能找到的解决方案,但似乎没有一个有效。
我有一个 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 作为基本环境),您应该看到这个问题消失了。
