1

编码,

print 'hello world'
raw_input()

在 python idle 2.7 和 lxterminal (“python helloworld.py”)中运行时“工作”。

然后我通过 Gambas3 制作了一个应用程序,使用它作为 python 编程的解释器。模拟时,一切正常,lxterminal 显示输出并在按下 enter 键时退出。编译后,使软件成为可执行文件。运行应用程序并运行它引发 EOF 错误的代码。我在网上搜索,发现很多类似的问题,但方法不同。我读了一些关于管道的东西,我无法理解。我还添加了 python 使用选项 -i -tt 和 -c 但没有运气。知道是什么导致了这个错误吗?

这也是我在 Gambas3 中运行按钮的代码,以防有人问。

Public Sub RunBtn_Click()

  TextArea3.Text = ""
  Try Kill Application.Path & "tempfile.py"
  If Exist(Application.Path & "tempfile.py") Then
    hFile = Open Application.Path &/ "tempfile.py" For Write Append
    Else 
    hFile = Open Application.Path &/ "tempfile.py" For Write Create 
    Endif
  Print #hFile, TextArea2.text
  Wait 0.3

  MyProc = Shell "lxterminal --command python -i -tt -c " & Application.Path &/ "tempfile.py" For Read As "Process" 
  MyProc1 = Shell "python -i -tt -c " & Application.Path &/ "tempfile.py" For Read As "Process"

End
4

0 回答 0