2015-05-18 70 views
-2

我嘗試在PyCharm Community Edition 4.5中導入模塊。 該模塊是在單獨的文件夾(包),子文件夾...Pycharm Community Edition 4.5 - 導入包/模塊

這也許是許多程序員一個簡單的問題在這裏,但我怎麼導入模塊到我的項目,以使用一個類中定義該模塊。

更有點具體:

(1)I有一個包 'pythonds',這是與包含模塊幾個子文件夾的文件夾

(2)至pythonds路徑是:

E:\Tutorials\Python Tutorials\Bioinformatics_Algorithms/pythonds 

(3)在幾個子文件夾存在的文件夾 '圖',其包含模塊 'adjGraph.py'

E:\Tutorials\Python Tutorials\Bioinformatics_Algorithms\pythonds\graphs\adjGraph.py 

(4)模塊adjGraph.py包含一個類我想進口:

I would like to import the class 'Graph' which is defined in the module adjGraph.py 

非常感謝你提前,

最佳, 沃納

+0

是否將圖形子目錄添加爲Python包,或者只是作爲文件夾? – OYRM

+1

不要忘記接受最能解決您問題的答案。一旦你有15個代表,你也可以提出有用的答案。這樣做,它表示讚賞。 – OYRM

回答

0

這應該工作:

from graphs.adjGraph import Graph 
+0

它工作?您可能沒有將圖表設置爲python包,這可以很容易地修復。如果你嘗試我的代碼,並且你得到了錯誤'ImportError:No module named graphs.adjGraph',你需要添加一個空文件到名爲「__init__.py」的圖形文件夾中,而不是那些是兩側的下劃線init這個詞。該文件將文件夾轉換爲python包,而不僅僅是一個文件夾。如果它確實起作用,另一方面,請提高我的答案並用複選標記接受它。 – OYRM

+0

非常感謝OYRM的快速響應。 此建議奏效。 還有一個問題--- 什麼是PyCharm中最好的方式(最優雅/最專業的方式)爲包/模塊添加路徑。 在我的情況下,我去了:設置 - 項目結構 - 添加內容根,並添加:E:\ Tutorials \ Python Tutorials \ Bioinformatics_Algorithms \ pythonds – Honigdachs

+0

我真的需要更多地瞭解您的文件系統結構以回答我自己的問題優先。話雖如此。您使用Pycharms項目設置編輯PYTHONPATH的解決方案非常好。 我努力的目標是,如果我分享這個項目,我希望我的同事能夠使用它,而不必編輯他們的路徑。通過閱讀Pycharms幫助主題,使用PyCharm進行版本控制,學習使用其中一種VCS工具,以便您習慣於導入和導出項目。 – OYRM