我正在开发我的第一个开源项目。
在完成项目的所有设置时,我一步一步地遵循README.md。
现在,我遇到了一个问题。当我尝试运行测试和src脚本时,我收到以下错误,
ImportError: No module named modules
现在,下面是文件结构。
../
/modules
__init__.py
/src
lyrics.py
/tests
test_lyrics.py
lyrics.py import statements
import modules
def test_lyrics():
assert('lyrics' == modules.process_query('paradise lyrics')[0])
这是错误"导入错误:未找到模块"。
是的,满足了README的所有要求。
如果您想查看该项目,请查看on github。
答案 0 :(得分:0)
可能是你的PYTHONPATH没有读取你模块的目录。要检查此信息,请转到您的主目录,然后查找.bashrc
或某种.profile
文件。您可能必须使用ls -a
才能看到这些隐藏文件。如果您没有看到列出模块的地址,请将其添加到文件中:
export PYTHONPATH="${PYTHONPATH}:/my/module/path"
确保地址指向具有最高级别__init__.py
文件的目录,因为python使用它来将目录读取为python包。