[英]HEROKU app ModuleNotFoundError: No module named '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.