库克斯杜和德比安·兰尼

2024-06-16 13:45:13 发布

您现在位置:Python中文网/ 问答频道 /正文

试着用qooxdoo和debian lenny在一起。 qooxdoo sdk 1.2版

创建-应用程序.py好吧,但我有个问题生成.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软件包

请帮帮我。助教。在


Tags: inpyimportbindemolinesdkdebian
3条回答

这个堆栈跟踪有点奇怪。最基本的是,引用的代码行(发电机。py:31)进口自“发电机代码类,ImportError表示在“generator”下找不到“code”子包。但是“#import warnings”行实际上是生成器.py31号线,好像是在混合生成器.py以及生成器.py. 在

堆栈跟踪引用了/demo/qooxdoo-1.2-sdk/tool/bin这一事实进一步证明了这一点/生成器.py,实际上应该是/demo/qooxdoo-1.2-sdk/tool/pylib/generator/生成器.py在

我没有一个lenny方便地检查包本身是否正常,但是我感觉到在你的机器上安装qooxdoo SDK有一些基本缺陷。在

我建议您只需从sourceforge下载qooxdoo-1.2-sdk并将其解压缩到适当的目录中。然后重新运行create-应用程序.py从该包创建新骨架,或编辑配置.json使QOOXDOO_PATH宏指向新的SDK。那你就应该准备好了。在

当我在一个虚拟盒共享目录(hostxp,guest Ubuntu)中解压zip文件时,我也遇到了这个问题,当我在共享目录中运行./generate.py源时,共享导致了这个问题。在

当我将zip解压到一个普通的Linux目录时,我没有问题。在

我同意赞努特的观点。在virtualbox共享HFS文件系统上提取qooxdoo SDK包时,我也遇到过同样的问题。问题在于两个文件系统之间的文件名大小写不兼容。在

在普通的Linux目录(如果您的开发环境是Linux)上提取SDK应该可以解决这个问题。在

相关问题 更多 >