我已将python代码拆分到不同的文件夹中,并且我希望将它们视为PyCharm中的单独项目。让我们说一个项目(文件夹)被称为' lib'我有lib/utils.py
个。另一个叫app,我有app/utils.py
和app/app.py
。
我知道我可以添加项目' lib'作为项目的依赖性' app'但是在app.py中PyCharm只允许我的导入看起来像:
from utils import some_util
我相信PyCharm将app和lib视为两个源文件夹,并将app/utils.py
添加到PYTHONPATH作为' utils'。
当我部署我的应用程序时,我会保留相同的目录结构,因此我想像这样编写我的导入:
from app.utils import some_util
因此,当我从app和lib文件夹的父级运行它时,它会起作用。
如何在PyCharm中使用此导入结构?
答案 0 :(得分:0)
您可以在文件夹中添加 init .py文件来初始化模块。
代表。 在文件夹utils中,您可以将文件设为a.py,b.py和 init .py
在pycharm中,您可以在utils文件夹中加载模块 只需将utils.a导入为utils.a导入utial_a