1. 程式人生 > 程式設計 >Pycharm+Python工程,引用子模組的實現

Pycharm+Python工程,引用子模組的實現

Pycharm工程結構示例:

Pycharm+Python工程,引用子模組的實現

需求:在testModule2_submodule.py模組中引用testModule1_submodule.py模組。

實現步驟:

1. 先在testModule1_submodule.py根目錄建立__init__.py檔案,檔案內容為空,如下圖:

Pycharm+Python工程,引用子模組的實現

2. 再將testProject目錄設為根目錄,如下圖:

Pycharm+Python工程,引用子模組的實現

3. 完成1、2兩步操作後,在testModule2_submodule.py檔案中就可以匯入testModule1_submodule模組,引用其中的方法,如下圖:

Pycharm+Python工程,引用子模組的實現

補充知識:PyCharm專案內import其他內部package的模組的正確方法

最近從svn上下載了一個專案程式碼,使用PyCharm打開出現了很多的錯誤提示:No module named ***;

之前遇到這個問題都是直接用pip install *** 解決,但是這次倒入的都是專案內部的模組,程式碼也沒錯,不知道為啥還會提示錯誤。後來問了同事前輩,才知道是PyCharm針對專案內匯入預設只會查詢資料夾內部的檔案,不會查詢別的資料夾的檔案,所以導致找不到模組,出現這個錯誤提示。並且,在該錯誤提示情況下,程式碼還是能正常執行的額,只是看著不舒服,後來前輩很快的按了個快捷鍵開啟設定介面,將匯入的資料夾作為source檔案,所有錯誤提示都消失了。

可是後來我自己去搞了,忘了問啥快捷鍵了。。。找了好多終於找到一個跟我錯誤一致的解答,方式如下:

將你匯入的檔案所在的資料夾,右鍵,選擇Source Root即可。

Pycharm+Python工程,引用子模組的實現

以上這篇Pycharm+Python工程,引用子模組的實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。