我在 aptana studio 3 中有一个 pydev 项目。
在下图中,您可以看到我的项目结构以及我的鼻子测试全部通过的事实。
如果我单击一个scheduled.py
包含断点的文件,然后单击debug as
> python run
,它将无法导入我的模块。
pydev debugger: starting
Traceback (most recent call last):
File "C:\Users\mapserv\AppData\Local\Aptana Studio 3\plugins\org.python.pydev_2.7.0.2012110722\pysrc\pydevd.py", line 1397, in <module>
debugger.run(setup['file'], None, None)
File "C:\Users\mapserv\AppData\Local\Aptana Studio 3\plugins\org.python.pydev_2.7.0.2012110722\pysrc\pydevd.py", line 1090, in run
pydev_imports.execfile(file, globals, locals) #execute the script
File "C:\Users\mapserv\Desktop\Projects\Aptana\AutomatedCaching\agrc\caching\scheduled.py", line 1, in <module>
from agrc.caching.commands import cache
ImportError: No module named agrc.caching.commands
我注意到 aptana 有包/模块的概念。我的项目结构是否有问题导致这种情况?我的文件夹应该是包吗?我需要用我的解释器设置更多的东西吗?
已编辑
如果我尝试从命令行运行 schedule.py 它有同样的问题。鼻子如何运行我的测试并让一切都开心,但除此之外它不起作用?