"No module named... "当 运行 python 来自终端

"No module named... "when running python from terminal

我 Python 3.6 安装在我的 ubuntu 上。当我尝试通过终端 运行 我的代码时,python 无法识别我用 pip3 安装的模块。让我们以烧瓶为例。在终端我可以做:

python3
import flask

当我在任何位置有一个包含以下内容的 python 文件时,我没有得到任何导入 error.But:

import flask

然后我 运行 通过终端:

sudo python file_name.py

我收到以下错误:

ImportError: No module named flask

为什么 python 无法识别模块?

检查flask是否安装正确: 从您尝试 运行 的位置尝试 pip3 freezepip3 list 并检查列表中是否有烧瓶。 如果不存在则重新安装并尝试。