Python 导致导入错误的原因:“什么;没有名为modules的模块;?
我正在做我的第一个开源项目 在为项目设置所有内容时,我一步一步地遵循README.md 现在,我遇到了一个问题。当我尝试运行测试和src脚本时,我得到以下错误: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导入
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
上。