0

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

它不接受我的进口。

例如,我想db.py在“ utils”目录中运行一个文件。在主应用程序目录和 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'

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

谢谢 !!!

我的应用树

4

1 回答 1

0

解决方案是使用环境变量 PYTHONPATH:

 $ export PYTHONPATH="${PYTHONPATH}:/path/to/main/app/module"
于 2019-12-15T02:03:33.230 回答