为什么 python 在导入语句中无法识别我的项目包
why python not recognizing my project packages in import statements
我正在尝试从我正在使用的同一个项目中导入我的包。但是我收到 ImportError: No module named 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
在我们将其添加到 file_a 时不起作用。并且不适用于 main_package.
中的其他软件包
这在其他计算机上确实有效。
我试图将他们的所有元素添加到我的 sys.path。
我的电脑也安装了 anaconda,我尝试使用以下解释器:~/anaconda/bin/python2.7
、~/anaconda/bin/python
、/usr/bin/python2.7
.
项目中应该有src目录。在你的情况下 my_project/src/main_package/.
在IDE里面(我用的是PyCharm)右击它然后select "Mark Directory As" -> "Sources Root".
我正在尝试从我正在使用的同一个项目中导入我的包。但是我收到 ImportError: No module named 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
在我们将其添加到 file_a 时不起作用。并且不适用于 main_package.
中的其他软件包这在其他计算机上确实有效。
我试图将他们的所有元素添加到我的 sys.path。
我的电脑也安装了 anaconda,我尝试使用以下解释器:~/anaconda/bin/python2.7
、~/anaconda/bin/python
、/usr/bin/python2.7
.
项目中应该有src目录。在你的情况下 my_project/src/main_package/.
在IDE里面(我用的是PyCharm)右击它然后select "Mark Directory As" -> "Sources Root".