【问题标题】:how to run seperate files in fastapi platform?如何在 fastapi 平台上运行单独的文件?
【发布时间】:2019-12-12 08:26:47
【问题描述】:

我现在学习了这个平台,并从中非常高兴。 但是当我想打开 python shell 或终端并运行单独的文件时,我遇到了问题。

它不接受我的导入。

例如,我想在“utils”目录中运行一个文件db.py。在主应用程序目录和 utils 目录中都有“init.py”文件。 但是当我从终端运行文件时:

python db.py

它不接受该行:

from utils.const import DB_HOST,DB_NAME,DB_PASSWORD,DB_USER

我明白了:

Traceback (most recent call last):
File "fastapi-course-1/utils/db.py", line 3, in <module>
from utils.const import DB_HOST,DB_NAME,DB_PASSWORD,DB_USER
ModuleNotFoundError: No module named 'utils'

也许问题是定义根目录....我该怎么做???

谢谢!!!

【问题讨论】:

    标签: python module fastapi


    【解决方案1】:

    解决办法是使用环境变量PYTHONPATH:

     $ export PYTHONPATH="${PYTHONPATH}:/path/to/main/app/module"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-08
      • 2017-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-02
      • 1970-01-01
      相关资源
      最近更新 更多