У меня есть простой скрипт «Hello world», который я хочу превратить в исполняемый файл. Проблема в том, что хоть я и прошел этапы объявления пути интерпретатора Python в первом списке кода и сделал его исполняемым через , chmod
он не запускается как исполняемый файл. Вместо этого, когда я нажимаю на нее, мой текстовый редактор открывает файл. Это звучит очень глупо, но я пробовал все. ./hello.py
печатает Hello world
в Терминале.
Я попытался изменить файл, чтобы открыть его с помощью терминала, но он неактивен.
#!/usr/bin/python
print 'Hello world'
Что я набрал в терминале:
chmod +x hello.py
./hello.py
Выход:
Hello world
Проблема в том, что двойной щелчок по скрипту открывает текстовый редактор, а не запускает его как исполняемый файл.
Что я пробовал:
Изменение того, что файл использует, чтобы открыть себя, установив его по умолчанию на Терминал, но OS X выделяет этот параметр серым цветом.
Удаление расширения файла должно привести к тому, что файл откроется в вашем терминальном приложении по умолчанию. В качестве альтернативы вы можете выбрать «Все приложения» в меню «Включить» в диалоговом окне «Открыть с помощью», чтобы разрешить открытие с помощью «Terminal.app» независимо от расширения файла.
Измените расширение файла с .py
на .command
.
С .command
суффиксом файл будет связан с Terminal.app . При открытии файл откроется с помощью Terminal.app и сразу же запустится в новом окне терминала.
пользователь116849