Python 运行脚本时出错:";ImportError:缺少必需的依赖项[';numpy';]”;

Python 运行脚本时出错:";ImportError:缺少必需的依赖项[';numpy';]”;,python,numpy,Python,Numpy,我知道有很多类似的问题,但我已经尝试了所有我能找到的解决方案,但似乎没有一个有效 我有一个python脚本,我每天都通过任务调度器(Windows10)运行,其中包括 import pandas as pd import numpy as np 这个脚本按计划运行了大约2周,没有出现任何问题,然后停止工作(我可能在这一点上更新了一些东西,但我不记得了)。具体地说,当直接通过控制台运行时,即python C:\dir\script.py时,它不再工作。但是如果我在Spyder中加载脚本并在那里运

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

我有一个python脚本,我每天都通过任务调度器(Windows10)运行,其中包括

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']
回溯(最近一次呼叫最后一次):
文件“script.py”,第15行,在
作为pd进口熊猫
文件“C:\Users\user1\Anaconda3\lib\site packages\pandas\\uuuuu init\uuuuuu.py”,第19行,在
“缺少必需的依赖项{0}”。格式(缺少依赖项))
ImportError:缺少必需的依赖项['numpy']

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

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


通过从活动的conda env运行命令
python C:\dir\script.py
(例如,对基本env使用
conda activate
),您应该可以看到这个问题的答案。

有关更多信息,请参阅此链接:尝试了这个方法,我没有收到更多numpy错误,但现在它似乎在查找scipy:
文件时遇到了问题“C:\Users\user1\Anaconda3\lib\site packages\xgboost\core.py“,导入scipy.sparse MODULENOTFOUND中的第14行错误:没有名为'scipy'的模块
是否确实在您使用的conda env中安装了
scipy
?如果你在运行其他命令时没有遇到问题,这看起来很奇怪。我以为我有,但我重新安装了scipy,现在它可以工作了。谢谢为了澄清,请通过运行
安装软件包!Spyder控制台上的pip安装软件包
现在仅限于Spyder env?通过
安装的软件包!pip安装包
一旦激活,应可在conda环境中使用。但是,如果conda安装的python版本发生更改(例如从
3.6
更改为
3.7
),则它们可能不可用,因为它们安装在
X.Y
版本的特定站点包中,即
/path/to/conda/lib/pythonX.Y/site-package/