我刚刚制作了一个简单的python程序。我想用今天安装的python 3.6.3来执行它。默认情况下还有python 2.7和3.5,它们的路径/ usr / bin / 代码如下所示:
#! /usr/local/bin/python3.6
name = input("Enter your name: ")
age = int(input("Enter your age: "))
print("Your name is " + name + " and your age is " + str(age) + ".")
print(input("Press any key to close the program: "))
此后我打开终端,导航到我保存文件的文件夹。 / home / neba / PYTHON_PROJECTS并使脚本可执行:chmod u + x nina.py
当我试图执行nina.py时,没有任何反应。我甚至试图用python 3.5和2.7执行它,但后来发生了错误。我拿了 screen-shot错误。
答案 0 :(得分:0)
尝试使用“Python启动程序”打开* .py文件,它使用IDLE(Python 3.xx版本)。
答案 1 :(得分:0)
查看屏幕截图中的错误消息。它并不是在抱怨你的Python程序。事实上,我打赌您尝试从GUI文件管理器启动任何类型的脚本时会遇到同样的问题:
无法执行子进程 “xterm”(没有这样的文件或目录)。
它正在尝试启动xterm
,一个用于X Window系统的终端模拟器。
我的猜测是你需要安装xterm或者创建一个符号链接来运行你安装的其他任何GUI终端模拟器。
以下是提供xterm package的Mint社区。安装它可能会让您启动并运行。
如果你有另一个终端模拟器,如xfce-terminal,你可以使用this discussion中描述的符号链接(根据需要调整确切的命令)。
有关更多提示,您可以尝试搜索linux mint xfce failed to execute child process xterm。
如果这不起作用,您可以尝试在Super User中询问,因为这似乎是系统配置问题,而不是编程问题本身。