我正在尝试从我正在使用的同一个项目中导入我的包。但是我得到了ImportError:没有名为main_package.sub_package的模块
我正在使用python2.7 我的项目结构是
my_project/main_package/sub_package/file_a
my_project/main_package/sub_package/file_b
和以下一行:
from main_package.sub_package import file_b
无效。并且不能使用main_package中的其他包。
这适用于其他计算机。
我试图将他们所有的元素添加到我的sys.path中。
我的计算机中也安装了anaconda,我尝试使用以下解释器:~/anaconda/bin/python2.7
,~/anaconda/bin/python
,/usr/bin/python2.7
。
答案 0 :(得分:1)
在项目中应该有src目录。在您的情况下,my_project / src / main_package /.
在IDE内部(我使用PyCharm)右键单击它并选择" Mark Directory As" - > "来源根"。