HY,
尝试将qooxdoo与debian lenny一起使用。 qooxdoo sdk 1.2
create-application.py ok但是我遇到了generate.py:
的问题/demo/qooxdoo/hello1$ ./generate.py source-all
Traceback (most recent call last):
File "/demo/qooxdoo-1.2-sdk/tool/bin/generator.py", line 26, in <module>
from generator.Generator import Generator
File "/demo/qooxdoo-1.2-sdk/tool/bin/Generator.py", line 31, in <module>
#import warnings
File "/demo/qooxdoo-1.2-sdk/tool/bin/Generator.py", line 31, in <module>
#import warnings
ImportError: No module named code.Class
我认为我错过了一些debian软件包
请帮助我。 TA
答案 0 :(得分:2)
这个堆栈跟踪有点奇怪。对于基本的东西,引用的代码行(Generator.py:31)从“generator.code.Class”导入,而ImportError表示它没有在“generator”下找到“code”子包。但是“#import warnings”行实际上是generator.py第31行,好像它会混合generator.py和Generator.py。
这是由于堆栈跟踪引用/demo/qooxdoo-1.2-sdk/tool/bin/Generator.py,这应该是/demo/qooxdoo-1.2-sdk/tool/pylib/generator/ Generator.py
我没有方便检查包装本身是否正常,但我觉得你的机器上安装了qooxdoo SDK有一些基本的缺陷。
我建议您只需从sourceforge下载qooxdoo-1.2-sdk并将其解压缩到合适的目录。然后从此包重新运行create-application.py以创建新骨架,或编辑现有骨架的config.json,以便QOOXDOO_PATH宏指向新SDK。那么你应该全力以赴。
答案 1 :(得分:2)
当我在一个虚拟盒共享目录(主机XP,来宾Ubuntu)中解压缩zip文件时,我也遇到了这个问题,当我在共享目录中运行./generate.py
源时,该共享导致了这个问题。
当我将zip解压缩到普通的Linux目录时,我没有遇到任何问题。
答案 2 :(得分:2)
我同意zamnut6。当我在虚拟机共享HFS文件系统上解压缩qooxdoo SDK包时,我遇到了同样的问题。问题与两个文件系统之间的文件名大小不兼容有关。
在普通Linux目录上提取SDK(如果您的开发环境是Linux)应解决此问题。