首页 > 解决方案 > 如何将模块永久添加到我的烧瓶应用程序?

问题描述

是的,我知道我的问题听起来像是重复的,但我已经尝试了我找到的所有内容。

我正在尝试将一个模块添加到我的 python 烧瓶应用程序中。这个模块位于../../clients/api相对于我的烧瓶应用程序。我之前添加模块没有任何问题,但由于某种原因,这只是不想工作。

到目前为止,我已经尝试过:

  1. sys.path.append("mypath")(暂时工作,但一旦关闭外壳,它就消失了)
  2. 在其中添加.pth文件lib/site-packages
  3. 将其直接添加到我的环境变量中
  4. 在我的 IDE 中添加(Wing 101)

除了1.之外,它们都没有任何效果。

$ flask run
 * Serving Flask app "main.py"
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
Usage: flask run [OPTIONS]

Error: While importing "main", an ImportError was raised:

Traceback (most recent call last):
  File "c:\python37-32\lib\site-packages\flask\cli.py", line 235, in locate_app
__import__(module_name)
  File "my_flask_app_path", line 20, in <module>
from clients.api import Client as client
ModuleNotFoundError: No module named 'api'

在 python v-3.7.1、Windows 10、git bash 和 cmd 上运行它。请尽量不要直言:)

标签: pythonwindowsflaskpathenvironment-variables

解决方案


推荐阅读