Как запустить программу на Python напрямую?
Я создал файл .py (скажем, mnik.py ) в gedit. В терминале все идет гладко.
Команда идет
python3 mnik.py
Но всякий раз, когда я нажимаю на файл, он открывается с помощью gedit. Я не могу запустить его напрямую, нажав.
Что делать?
python3
в командной строке с аргументом - отличный способ запуска скриптов на python. На самом деле это самый простой способ запустить программу, которая требует терминала и аргументов (как многие из моих собственных сценариев, но также и такие программы, как mercurial
, sphinx
). Не могли бы вы объяснить, почему то, что я делаю более 20 лет, не совсем правильно?
./scriptname
, не подтверждает ваше утверждение о том, что скрипт запускается из командной строки с помощью python3
. Существуют разные способы запуска сценариев Python, и выполнение python3 ./mnik.py
также является правильным способом выполнения действий, оно просто другое (и, по крайней мере, вы получаете Python3 таким образом, а не Python2, как это более вероятно с большинством ответов)