繁体   English   中英

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

[英]ModuleNotFoundError: No module named 'numpy' error in Flask app even if numpy present.

我正在开发一个烧瓶应用程序,我想在其中使用 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命令后没有报错说明python中安装了numpy并且可以正常运行。 然而,当我将 numpy 导入我的烧瓶应用程序时,我遇到了错误。 为什么这样? 请帮忙。

可能您用来运行 Flask 的 Python 与您测试import numpy时使用的 Python 不同,并且 numpy 安装在错误的 Python 中。

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

如果它们确实相同,则 Flask 应用程序也可能更改了它搜索模块的位置。 这可以通过编程方式更改。 如果它不在sys.path上,正常的导入机制将找不到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM