ModuleNotFoundError:即使 numpy 存在,Flask 应用程序中也没有名为“numpy”的模块错误。

问题描述 投票:0回答:2

我正在开发一个 Flask 应用程序,我想在其中使用 numpy。我使用了

import numpy as np
但当我运行应用程序时出现此错误,
ModuleNotFoundError: No module named 'numpy'
。我确实在 python 中安装了 numpy,并且还通过在 python cmd 中导入 numpy 进行了交叉检查,如下所示:

C:\Users\Zirak Mistry>python
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:05:16) [MSC v.1915 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>>

执行命令后没有报错

import numpy
说明numpy已经安装在python中并且可以正常工作了。然而,当我将 numpy 导入到我的 Flask 应用程序中时,我遇到了错误。为什么会这样呢?请帮忙。

python numpy flask
2个回答
3
投票

可能您用来运行 Flask 的 Python 与您测试

import numpy
时使用的 Python 不同,并且 numpy 安装在错误的 Python 中。

您可以使用

sys.executable
来确定您从何处运行 Python。在 Flask 应用程序和 cmd 中尝试一下,看看它们是否相同。

如果它们确实相同,则 Flask 应用程序搜索模块的位置也可能已更改。这可以通过编程方式更改。如果它不在

sys.path
上,正常导入机制将找不到它。


0
投票

你是怎么解决的?你是如何使用 sys.executable

© www.soinside.com 2019 - 2024. All rights reserved.