运行脚本时出错:“导入错误:缺少必需的依赖项['numpy']”

时间:2019-03-04 14:00:14

标签: python numpy

我知道有很多类似的问题,但是我尝试了所有可以找到的解决方案,但是似乎都没有用。

我有一个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。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用conda时,这可能是由于conda更改了Windows最新版本中激活方式的事实。特别是,当您不在激活的conda环境中时,加载DLL会遇到麻烦。

通过从活动的conda env运行命令python C:\dir\script.py(例如,将conda activate用于基本env),您应该会发现此问题消失了。