python - Python - 启动烧瓶时找不到依赖项目的模块
问题描述
我的烧瓶项目结构如下所示:
flask_demo_app
-app
-__init__.py
-routes.py
-demoapp_venv
-flask_demo_app.py
我的init .py 看起来像这样:
from flask import Flask
app = Flask(__name__)
from app import routes
flask_demo_app.py 中的代码
from app import app
routes.py 中的代码:
import os
cwd = os.path.abspath(os.path.dirname(__file__))
print(cwd)
from app import app
from flask import render_template
from mySDK_python_sdk.mySDK_core import core_config
@app.route('/')
@app.route('/index')
def index():
return 'Hello world'
@app.route('/sdk')
def test_sdk1():
print('invoking from rutes')
config = core_config.RestClientConfig('194.138.0.25', '9400')
return config
mySDK 项目是我的另一个 python 项目,它作为 wheel 文件安装,可在 demoapp_venv/site-packages 中使用。当我直接运行 routes.py 而不使用烧瓶(当然删除“@app.route”)时,它会按预期调用“core_config”中的方法。但是当我运行烧瓶运行命令时,对于已安装的“mySDK”项目的模块,它给了我模块未找到错误。我正在使用pycharm编辑器并将mySDK的已安装包标记为“源根”。
请让我知道为什么我收到已安装应用程序的模块未找到错误。
解决方案
推荐阅读
- python - 无法弄清楚如何将用户输入的整数计算为阶乘
- rust - 向下转换 Ref 时处理向下转换错误
> 进入参考 > - ruby-on-rails - 自动/急切加载 /app 之外的目录
- scala - 为什么我会收到此“HttpRequestAction - 'httpRequest-1' 无法执行:没有命名属性”
- javascript - 如何在 cliniko API 中设置正确的时间?
- css - 在 shadow dom 中设置输入范围的样式
- html - 我可以使用 CSS 设置 HTML 目录属性吗
- xcode - Swift 包管理器有本地缓存吗?
- python - 嵌套循环?(我因此而做噩梦)
- javascript - 从父组件角度更新子组件输入