从Play 1.2.4开始失败:
Traceback (most recent call last):
File "play", line 12, in <module>
from play.cmdloader import CommandLoader
ImportError: No module named play.cmdloader
我的系统是Windows 7 32位,之前我没有使用过Python。
我的系统有问题吗?
检查后,我在分析仪中发现了问题。
如果我们修改如下代码,它可以工作:
sys.path.append(os.path.join(os.path.dirname(os.path.realpath(sys.argv[0])),'framework', 'pym'))
sys.path.append(os.path.join(os.path.dirname(os.path.realpath(sys.argv[0])), 'framework', 'pym', 'play'))
from cmdloader import CommandLoader
from application import PlayApplication
from utils import *
这意味着无法分析“package.module”。
如何解决?
最后,我解决了。 (哦不,8小时后自己回答?)。
问题是什么?缺少文件:
哪一个?包“play”中的“__init__.py”。
解决方案:
Create an empty file named "\__init__.py" in package "play".
这就是全部。 : - )