Pycharm from XXX import XXX 引入本地文件標紅報錯(source_path&Python package)


使用Pycharm的時候,使用from引入自己模塊報錯

 

 

原因

pycharm不會將當前文件目錄自動加入自己的sourse_path。右鍵make_directory as–>sources path將當前工作的文件夾加入source_path就可以了。

解決方案

右鍵文件夾,make_directory as --> sources path 將當前工作的文件夾加入source_path

 

按照網上這個方法修改后仍報錯,研究發現該項目當前文件夾都是Dictionary而非Python package,故導致該問題未解決

解決方案

python如何將某個文件夾變成包?(Python為何無法導入某個文件夾下的函數/包/類):

在那個文件夾下增加一個__init__.py的文件就可以把它變成一個可以被導入的包

 

在相應的文件夾下面增加__init__.py文件后報錯消失,問題解決!

 

 

PyCharm中Directory與Python package的區別:參考https://www.cnblogs.com/LancyWu/p/7283889.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM