我在 Ubuntu 10.10 中使用 Gnome 2.32.0,我需要通过 Gnome 自定义应用程序启动器执行 Python 脚本。我在面板中添加了一个应用程序启动器并指向相关的 Python 脚本,但每次我尝试运行它时,都会收到一条错误消息:
为此终端创建子进程时出错 无法执行子进程“/home/dananjaya/xkcd_viewer/xkcd_gui.py”(权限被拒绝)
将 Python 脚本添加到应用程序启动器的正确方法是什么?在这种情况下有什么问题?先感谢您。
我在 Ubuntu 10.10 中使用 Gnome 2.32.0,我需要通过 Gnome 自定义应用程序启动器执行 Python 脚本。我在面板中添加了一个应用程序启动器并指向相关的 Python 脚本,但每次我尝试运行它时,都会收到一条错误消息:
为此终端创建子进程时出错 无法执行子进程“/home/dananjaya/xkcd_viewer/xkcd_gui.py”(权限被拒绝)
将 Python 脚本添加到应用程序启动器的正确方法是什么?在这种情况下有什么问题?先感谢您。
您似乎没有执行脚本的权限。有两种可能的解决方案:
使用 python 为命令添加前缀,例如,
python /path/to/myscript.py
而不是/path/to/myscript.py
. 这样,python 解释器将读取您的脚本,而不是调用 python 解释器的执行脚本,并且脚本的权限可能保持不变。启用脚本的执行权限。在文件管理器中右击脚本,选择属性,在权限选项卡下勾选执行权限。此解决方案意味着您的脚本可以被 shell 识别为 python 脚本。为此,您必须将
#!/usr/bin/env python
其放在文件的第一行。