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

 

posted @ 2021-02-03 17:59  罗木木在数羊  阅读(2555)  评论(0编辑  收藏  举报