【问题标题】:get_version() PyInstaller Syntax Errorget_version() PyInstaller 语法错误
【发布时间】:2013-07-01 07:04:37
【问题描述】:

我正在运行最新版本的 python(3.3.2 32 位 Intel win32)并安装了 PyInstaller 以将我的 *.py 文件编译为 *.exe 可执行文件。我通过 Windows CMD (cmd.exe) 编译了我的文件,但收到了一个错误:

G:\PyInstaller>python pyinstaller.py prog.py
File "pyinstaller.py", line 73
print get_version()
                ^
SyntaxError: invalid syntax

对为什么会发生这种错误有任何想法吗?这两个程序都已正确安装,没有任何问题。谢谢。

【问题讨论】:

    标签: python python-3.x cmd


    【解决方案1】:

    根据 pyinstaller github pageofficial site 尚不支持 Python 3。

    另请参阅与您的错误相关的 trac issue 和有关支持 Python 3 的 issue

    【讨论】:

    • 是的,应该使用 2.7:Multiversion: works under any version of Python from 2.3 up to 2.7.
    • 非常感谢,一旦计时器结束,您将尽快接受答案。
    • 另外,虽然我在这里,但 Python 2.7 和 Python 3.x.x 之间是否有任何重大区别?
    • @CheesyBacon,有一些主要区别。 print 作为一个函数是很重要的。 2to3 将修复/翻译许多情况,但有时需要对代码进行一些修改。
    • @gnibbler 命令 python 应该在 Windows 的命令提示符下工作吗?
    【解决方案2】:

    这个特殊的错误是因为print是Python3中的一个函数,所以试图将它用作语句是一个SyntaxError

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 2017-10-20
      • 2013-04-20
      • 1970-01-01
      • 2016-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多