2017-03-06 31 views
0

我已將python代碼分割到不同的文件夾中,我想將它們作爲PyCharm中的單獨項目對待。假設一個項目(文件夾)被稱爲'lib',並且其中有lib/utils.py。另一個被稱爲應用程序,我有app/utils.pyapp/app.py如何使用項目名稱從PyCharm中的另一個python項目導入文件

我知道,我可以添加項目「LIB」作爲項目的「應用程序」,但依賴然後app.py PyCharm只允許我進口的樣子:

from utils import some_util 

我相信PyCharm治療應用和lib作爲兩個源文件夾,並將app/utils.py作爲'utils'添加到PYTHONPATH中。

當我部署我的應用程序,我會保持相同的目錄結構,所以我想我寫的進口是這樣的:

from app.utils import some_util 

所以它的工作原理,當我從應用程序的父運行和lib文件夾。

如何在PyCharm中使用此導入結構?

回答

0

您可以在您的文件夾中添加init.py文​​件以初始化模塊。

for ex。 文件夾utils的,你可以讓你的文件中像a.py,b.py和初始化的.py

在pycharm,您可以加載模塊的文件夾utils的 剛剛導入utils.a作爲或from utils.a import utial_a

+0

我不知道我理解你。我在文件夾中有__init__.py,如果我寫'import utils.a',PyCharm不會處理它,因爲utils目錄的內容是自己解決的,而不是utils目錄。 – Yasen

相關問題