Я использую Gnome 2.32.0 в Ubuntu 10.10, и мне нужно выполнить скрипт Python через пользовательскую панель запуска приложений Gnome. Я добавил панель запуска приложений и указал соответствующий скрипт Python, но каждый раз, когда я пытаюсь запустить его, я получаю сообщение об ошибке в следующих строках:
There was an error creating the child process for this terminal Failed to execute child process "/home/dananjaya/xkcd_viewer/xkcd_gui.py" (Permission denied)
Как правильно добавить Сценарий Python для запуска приложений? Что не так в этом случае? Заранее спасибо.
Похоже, у вас нет прав на выполнение сценария. Есть два возможных решения:
Префикс команды с python, e. г. python /path/to/myscript.py
вместо /path/to/myscript.py
. Таким образом, интерпретатор python будет читать ваш сценарий вместо исполняемого сценария, вызывающего интерпретатор python, и разрешения для сценария могут оставаться прежними.
Включить разрешения на выполнение для скрипта. Щелкните правой кнопкой мыши скрипт в диспетчере файлов, выберите свойства и отметьте разрешение на выполнение на вкладке разрешений. Это решение подразумевает, что ваш скрипт может быть идентифицирован оболочкой как python-скрипт. Для этого необходимо поместить #!/usr/bin/env python
в первую строку файла.