编码,
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