3

Я написал простой скрипт на Python (с графическим интерфейсом в wx) и хотел бы запустить его в Ubuntu, просто дважды щелкнув по нему. Я старался

  1. chmod ugoa+x myScript.py
  2. мой сценарий имеет строку хэш-взрыва в начале (как #!/usr/bin/env python)

но все равно не работает, когда я дважды щелкаю по нему, он открывается в Python IDLE:/

2 ответа2

1

Я не на 100% подкован с Ubuntu, но мне кажется, что вы используете связанную программу (через вызов env).

Я бы попробовал изменить строку на прямой вызов python:

#!/usr/bin/python
0

Я думаю, что Марио находится на правильном пути здесь. Находится ли python в /usr/bin/python? Проверьте, запустив эту команду:

which python

Также проверьте, правильно ли работает ваш скрипт без указания python (для этого и нужна строка hash-bang):

myScript.py

Наконец, убедитесь, что команда, запускаемая с помощью ярлыка на рабочем столе (правый клик => свойства), правильно запускается из командной строки.

ОБНОВИТЬ

Так как кажется, что это проблема пути, добавьте полный путь и команду в ярлык на рабочем столе. Щелкните правой кнопкой мыши => Свойства и отредактируйте команду. Если ваш скрипт находится, например, в /home/brian/myScript.py используйте это как команду:

python /home/brian/myScript.py

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .