ImportError:仅在从.bat文件运行时缺少必需的依赖项['numpy']

时间:2019-04-19 22:08:00

标签: python windows batch-file

我正在Windows 10的Anaconda发行版上运行Python 3.7。

我有一个脚本可以在Spyder ipython控制台中正常运行。但是,我需要从.bat文件运行它。

我已使用以下Python代码(仅作为导入)复制了错误:

import pandas

以及以下.bat:

C:\Users\user\Anaconda3\python "L:\path\baterrorimporttest.py"

我收到以下错误:

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

在我的Spyder控制台中运行此脚本,导入熊猫,使用numpy等都没有问题。

有什么提示吗?

3 个答案:

答案 0 :(得分:1)

对我来说这段代码:

call "C:\Anaconda\Scripts\activate.bat" "C:\Anaconda"
"C:\Anaconda\python.exe" "C:\Users\...\ml001.py"
pause

答案 1 :(得分:0)

根据@Karl Knechtel:

从命令行启动C:\Users\user\Anaconda3\python。然后,您可以从出现的解释器提示中导入熊猫。

答案 2 :(得分:0)

编辑您的系统路径环境,使其包含如下所示的路径:

C:\Users\name\Python.exe Folder\
C:\Users\name\Python.exe Folder\Library
C:\Users\name\Python.exe Folder\Library\bins
C:\Users\name\Python.exe Folder\Scripts

我不确定这背后的机制,但是我遇到了类似的问题,这有所帮助。很抱歉,我没有记住帮助我解决此问题的链接。

我是新用户,如果将其标记为已关闭(如果它可以解决您的问题),将不胜感激。