在pyinstaller-2.0 / PyInstaller / lib / macholib / util.py中使用Pyinstaller 2.0语法错误时

时间:2012-12-30 03:00:14

标签: python executable exe python-2.5 pyinstaller

我刚刚安装了PyInstaller 2.0,并且我一直在尝试使用它来创建python脚本的可执行文件。但是,从终端,当我进入目录pyinstaller-2.0并运行包含在README文本文件中的命令时,如下所示:

python pyinstaller.py Path/to/my/application.py

我收到一条错误消息,似乎表明某个PyInstaller文件中存在语法错误:

File "pyinstaller.py", line 26, in <module>
    import PyInstaller.build
  File "/Desktop/pyinstaller-2.0/PyInstaller/build.py", line 30, in <module>
    import bindepend
  File "/Desktop/pyinstaller-2.0/PyInstaller/bindepend.py", line 30, in <module>
    from PyInstaller.depend import dylib
  File "/Desktop/pyinstaller-2.0/PyInstaller/depend/dylib.py", line 149, in <module>
    from PyInstaller.lib.macholib import util
  File "/Desktop/pyinstaller-2.0/PyInstaller/lib/macholib/util.py", line 136
    except (IOError, os.error) as why:
                                ^
SyntaxError: invalid syntax

我缺少一步吗?这是一个常见错误吗?我在Mac OSX 10.5.8上使用Python 2.5.1。

1 个答案:

答案 0 :(得分:0)

Python 2.5不使用except Exception as name:格式。请改用except Exception, name:

有关详细信息,请参阅http://docs.python.org/2.5/tut/node10.html