Python 没有名为";的模块&引用;从另一个模块导入模块时

Python 没有名为";的模块&引用;从另一个模块导入模块时,python,python-3.x,Python,Python 3.x,在python中,我有一个文件夹结构,如下所示: |myproject |src |info |__init__.py |information.py |call |__init__.py |call_info.py 代码: 信息。py class myinfo: def my_acadmics(self): print('Master

在python中,我有一个文件夹结构,如下所示:

|myproject
    |src 
       |info
           |__init__.py
           |information.py

       |call 
           |__init__.py
           |call_info.py
代码:

信息。py

class myinfo:


    def my_acadmics(self):

        print('Masters')


    def my_earning(self, first, second):

        return first+second


    def my_address(self,addr):

        return addr
from src.info.information import myinfo
obj = myinfo()

print(obj.my_acadmics())
呼叫_info.py

class myinfo:


    def my_acadmics(self):

        print('Masters')


    def my_earning(self, first, second):

        return first+second


    def my_address(self,addr):

        return addr
from src.info.information import myinfo
obj = myinfo()

print(obj.my_acadmics())
错误:

ModuleNotFoundError:没有名为“src”的模块


我正在从src文件夹运行它

看起来没有任何名为
src
的模块;您的代码中当然没有显示。如果您希望
src
成为一个包,它需要包含一个
\uuu init\uuuu.py
。要跨操作系统工作(许多/大多数文件系统区分大小写),需要将其命名为
src
,而不是
src
,如果您使用的是这个名称的话。此外,您没有告诉我们您实际从哪个目录运行此代码;如果您是从
Src
内部运行它,那么这不是包名,您应该只从info.information导入myinfo。(将
src
目录作为包不是常见的/最佳做法;通常,查看Python源代码树的人会期望使用该名称的目录作为找到包的目录,而不是包本身)。我正在尝试运行一个文件夹结构与上述相同的GitHub项目。@charlesduffyl将我们链接到该项目的
setup.py
,我们将能够看到
src
是否是一个包。如果该项目的作者遵循的是最佳实践,则不是,因此您应该从信息中选择
。信息导入myinfo
(使用
python setup.py develope
python setup.py install安装包后),根本不包括
import
命令中的
src
。看起来没有任何名为
src
的模块;您的代码中肯定没有显示任何模块。如果希望
src
成为一个包,它需要包含一个
\uu init\uuuuuuuuuuy
,并且需要跨操作系统工作(许多/大多数文件系统区分大小写)如果您使用的是
src
,则需要将其命名为
src
。此外,您没有告诉我们您实际从哪个目录运行此代码;如果您是从
src
内部运行此代码,则这不是包名,您应该从info.information导入myinfo
。(将
src
目录作为包不是常见的/最佳做法;通常,查看Python源代码树的人会期望使用该名称的目录作为找到包的目录,而不是包本身)。我正在尝试运行一个文件夹结构与上述相同的GitHub项目。@charlesduffyl将我们链接到该项目的
setup.py
,我们将能够看到
src
是否是一个包。如果该项目的作者遵循的是最佳实践,则不是,因此您应该从信息中选择
。信息导入myinfo
(使用
python setup.py develope
python setup.py install
安装软件包后),在
import
命令中根本不包括
src