【发布时间】:2017-05-31 18:44:36
【问题描述】:
我正在开发我的第一个开源项目。
在为项目进行所有设置时,我一步一步地按照 README.md 进行操作。
现在,我遇到了一个问题。当我尝试运行测试和 src 脚本时,出现以下错误,
ImportError: No module named modules
现在,下面是文件结构。
../
/modules
__init__.py
/src
lyrics.py
/tests
test_lyrics.py
lyrics.py 导入语句
import modules
def test_lyrics():
assert('lyrics' == modules.process_query('paradise lyrics')[0])
这是错误“导入错误:未找到模块”的地方。
是的,自述文件中的所有要求都已满足。
如果您想查看该项目,请查看on github。
【问题讨论】:
-
您是否在
sys.path或PYTHONPATH中包含了modules的父目录? -
可能是您在运行命令时进入了错误的目录。当前工作目录默认在
sys.path。 -
... 为什么你有一个
__init__.py在src目录?还有为什么lyrics.py试图做一些似乎应该放在test_lyrics.py中的事情?通常测试工具会自动将src目录放在你的PYTHONPATH 中。顺便说一句:github 链接指向 404 页面,可能您的存储库是私有的?
标签: python python-2.7