如何使用项目名称从PyCharm中的另一个python项目导入文件

时间:2017-03-06 12:37:55

标签: python pycharm

我已将python代码拆分到不同的文件夹中,并且我希望将它们视为PyCharm中的单独项目。让我们说一个项目(文件夹)被称为' lib'我有lib/utils.py个。另一个叫app,我有app/utils.pyapp/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中使用此导入结构?

1 个答案:

答案 0 :(得分:0)

您可以在文件夹中添加 init .py文件来初始化模块。

代表。 在文件夹utils中,您可以将文件设为a.py,b.py和 init .py

在pycharm中,您可以在utils文件夹中加载模块  只需将utils.a导入为utils.a导入utial_a