簡體   English   中英

運行子 package 模塊時出現 ModuleNotFoundError

[英]ModuleNotFoundError when running child package module

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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM