如何从 Ubuntu 上的图标运行 Python 脚本?

如何从 Ubuntu 上的图标运行 Python 脚本?

我写了一个简单的 Python 脚本(带有 wx 中的 GUI),我想在 Ubuntu 上运行它,只需双击它即可。我试过

  1. chmod ugoa + x myScript.py
  2. 我的脚本开头有一个哈希符号行(如 #!/usr/bin/env python)

但仍然不起作用,当我双击它时,它会在 python IDLE 中打开:/

答案1

我对 Ubuntu 不是 100% 了解,但对我来说,您似乎正在使用相关程序(通过调用env)。

我会尝试将该行更改为直接调用 python:

#!/usr/bin/python

答案2

我认为 Mario 的做法是对的。python 在 吗/usr/bin/python?运行以下命令检查:

which python

另外,检查你的脚本在未指定 python 的情况下是否能正确运行(这就是 hash-bang 行的作用):

myScript.py

最后,确保通过桌面快捷方式(右键单击 => 属性)运行的命令是从命令行正确运行的命令。

更新

由于这似乎是路径问题,请将完整路径和命令添加到桌面快捷方式。右键单击 => 属性并编辑命令。例如,如果您的脚本在,/home/brian/myScript.py请使用以下命令:

python /home/brian/myScript.py

相关内容