proj
|
|
|---flaskr
| |---__init__.py
|
| |---scripts
| |---__init__.py
| |---build_database.py
我的flaskr.__init__.py
看起来像这个
import os
import connexion
from flask_cors import CORS
def create_app(test_config=None):
...
当我使用以下命令在项目根文件夹中运行build_database.py时
python3 -m flaskr.scripts.build_database
我得到以下错误
ModuleNotFoundError: No module named 'connexion'
但我已经用pip安装了connexion
,当我用flask run
运行整个Flask应用程序时,它运行得很好。
你知道为什么我在运行build_database
模块时会得到ModuleNotFoundError
吗?
我会运行python3 -mconnexion
来确保python3能够访问该模块。我怀疑flask和pip是在不同的python解释器下运行的,然后是python3。