Python到Mac .app(由raw_input引起的EOFError)

时间:2013-06-24 17:40:36

标签: python xcode macos applescript

所以,基本上我有一个python脚本,我想将其转换为Mac应用程序(.app)。代码的基本结构是:

while 1:
    command_handler(raw_input("> ",))

我在这里实际上是一个REPL,它接收用户的输入并做出相应的响应。

我尝试使用py2app,Platypus,Xcode,Build Applet,AppleScript导出它。他们中的大多数都会抛出错误:

EOFError: EOF when reading a line

Xcode不允许我导出(我使用this相应地设置它),它甚至不创建存档。

Build Applet创建一个.app,但是当我打开它时,它会立即关闭。

其余人抛出EOFError

我该怎么办?

1 个答案:

答案 0 :(得分:0)

py2app使用EOFError时,查看大约raw_input的{​​{3}}等等{{1}}。希望这可以引导你朝着正确的方向前进,我会帮助测试一些事情,但我在Windows上。