【问题标题】:TideSDK invalid syntax error in tibuild.pytibuild.py 中的 TideSDK 无效语法错误
【发布时间】:2012-10-14 05:41:29
【问题描述】:

我正在尝试按照here 的说明将我的应用与 TideSDK 捆绑在一起。我的命令是:

python tibuild.py --dest=hi --type=bundle --package=hi2 c:\users\name\desktop\test

它给了我这个错误:

File "tibuild.py", line 39
  print "signal caught: %d" % signum
                          ^
SyntaxError: invalid syntax

tibuild.py 中的第 39 行是这样说的:

print "signal caught: %d" % signum

我在 Windows 7 64 位上使用 Python 3.2.3 和 TideSDK 1.2.0 RC4。有什么想法吗?

【问题讨论】:

    标签: python tidesdk


    【解决方案1】:

    您的系统上应该有 python 2.7,并建议您暂时留在那里。 Scons 是我们用于 TideSDK 的构建系统。它最终可能会移植到 python 3.x。因为它是许多大型项目使用的非常流行的跨平台构建系统。

    【讨论】:

      【解决方案2】:

      在 python 3 中,print 是一个函数。使用print("signal caught: %d" % signum)

      【讨论】:

      • 好的,这个东西充满了这个错误。我将它们全部更改并编译,但在这样的行中给我错误:raise Exception(u'Could not find SDK version %s' % version)
      • except Exception as e: 然后你提出 e。 Python3 语法。
      • 这个呢print u' -> %s' % text
      • 首先,这不是我写的。但是,我很确定它是为 Python 2 编写的,因为 v3 发布时间不长。
      • 使用 2to3 将该脚本转换为 3 语法,然后针对 python3 运行它。
      猜你喜欢
      • 2021-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-23
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      相关资源
      最近更新 更多