Как запустить скрипт Python одним щелчком мыши?

извините, за расплывчатый вопрос, не знаю, как на самом деле спросить это и законные терминологии для него.

Как запустить скрипт python / байт-код/.pyc (любой скомпилированный код python) без прохождения через терминал. В основном на Nautilus:" при двойном щелчке скрипта python он будет работать "или" при выборе [Enter], он будет работать!". По крайней мере, это моя цель.

когда я проверяю "разрешить выполнение файла как программы", нажмите [enter] на файл. Это дает мне это сообщение:

не удалось отобразить " / home/ghelo/Music/организовать.пыць". Для файлов байт-кода Python не установлено приложение. Вы хотите найти приложение, чтобы открыть этот файл?

используя Ubuntu 12.04, кстати и должен быть python 2, один из пакетов не работает на python 3. Если есть разница между тем, как это сделать в двух версиях, включите его, если это не так много, спасибо.

I знаю, что это не имеет значения, но это сценарий автоматического переименования и организации моих музыкальных файлов. Веди меня соответственно, глупый идиот. :)

3 ответов


вы должны сделать .py файлы исполняемые и нажмите на них. The .pyc файлы нельзя запускать напрямую.


добавлять " #!/usr/bin / env python " вверху .файл py работает! Хм, хотя не ценю всплывающее окно, но неважно. : P

от PHPUG:

вы не вызываете файл pyc. Это он .файл py, который вызывается. Python-это интерпретируемый язык.

более простой способ сделать python исполняемым (объяснено):

1) Добавить #!/usr/bin / env python в верхней части исполняемого файла python (например. main.py) (он использует python по умолчанию-например. если используется arch, это py3 вместо py2. Вы можете явно сказать ему запустить python2 / python3, заменив python на его версию: ex. вместо python2.7)

2) писать код. Если скрипт вызывается напрямую, переменная__ name _ _ становится равной строке ' _ _ main__', таким образом, идиома: if _ _ name_ _ = = '__main__':. Вы можете добавить всю логику, которая относится к вашему скрипту напрямую ссылаться в этом случае-заблокировать. Это сохраняет исполняемый файл импортируемым.

3) Сделайте его исполняемым 'chmod +x main.py'

4) вызовите скрипт:. /main.py args args


установить программное обеспечение запуска в ubuntu 12.04 Шаг 1. вставьте эту команду в терминал без кавычек

"sudo apt-get install --no-install-рекомендует gnome-panel"

Шаг 2. теперь запускайте его ..

в GNOME-рабочий стол-элемент-правка-создать-новый ~/рабочий стол

шаг: в текстовом поле команды написать python path_of_your_pyc_file / filename.пыць

например, python / opt / test.пыць

и Ха-ха!! вы сделали.. поздравляю :)

пожалуйста, проверьте ссылку, как установить launcher здесь https://askubuntu.com/questions/64222/how-can-i-create-launchers-on-my-desktop