Python 导致导入错误的原因:“什么;没有名为modules的模块;?

Python 导致导入错误的原因:“什么;没有名为modules的模块;?,python,python-2.7,Python,Python 2.7,我正在做我的第一个开源项目 在为项目设置所有内容时,我一步一步地遵循README.md 现在,我遇到了一个问题。当我尝试运行测试和src脚本时,我得到以下错误: ImportError: No module named modules 现在,下面是文件结构 ../ /modules __init__.py /src lyrics.py /tests test_lyrics.py py导入

我正在做我的第一个开源项目

在为项目设置所有内容时,我一步一步地遵循README.md

现在,我遇到了一个问题。当我尝试运行测试和src脚本时,我得到以下错误:

ImportError: No module named modules
现在,下面是文件结构

../
   /modules
        __init__.py
        /src
            lyrics.py 
        /tests
            test_lyrics.py 
py导入语句

import modules

def test_lyrics():
    assert('lyrics' == modules.process_query('paradise lyrics')[0])
这就是错误“导入错误:未找到模块”的原因

是的,自述文件上的所有要求都得到了满足


如果您想查看该项目,请查看。

可能是PYTHONPATH没有读取模块的目录。要检查此项,请转到主目录并查找
.bashrc
或某种
.profile
文件。您可能必须使用
ls-a
来查看这些隐藏文件。如果您没有看到列出的模块地址,请将其添加到文件中:

export PYTHONPATH=“${PYTHONPATH}:/my/module/path”


确保地址指向包含最高级别的
\uuu init\uuu.py
文件的目录,因为python使用它作为python包读取目录。

可能是PYTHONPATH没有读取模块的目录。要检查此项,请转到主目录并查找
.bashrc
或某种
.profile
文件。您可能必须使用
ls-a
来查看这些隐藏文件。如果您没有看到列出的模块地址,请将其添加到文件中:

export PYTHONPATH=“${PYTHONPATH}:/my/module/path”


当python将目录作为python包读取时,请确保地址指向包含最高级别的
\uuu init\uuuuuy.py
文件的目录。

是否将
模块的父目录包含在
sys.path
PYTHONPATH
中?运行该命令时,您可能位于错误的目录中。默认情况下,当前工作目录位于
sys.path
上。您是否在
sys.path
PYTHONPATH
中包含了
modules
的父目录?运行该命令时,您可能位于错误的目录中。默认情况下,当前工作目录位于
sys.path
上。