Как сделать программы на Python исполняемыми
Как сделать программы на Python исполняемыми
Обычно, чтобы запустить программу на Python, нужно указать программе Python открыть файл. Однако можно сделать так, чтобы файл выполнялся без необходимости предварительно вызывать Python. Это позволяет вызывать ваши собственные программы (которые вы создали на Python) в терминале, просто набрав их имя.
Сначала нужно указать Linux пометить ваш файл Python как исполняемый, что означает, что файл является программой. В этом примере целевой файл, который нужно сделать исполняемым, будет называться example.py. Когда вы будете делать это самостоятельно, просто замените его на имя вашего собственного файла. Мы используем команду chmod +x, чтобы сделать файл исполняемым. В терминале введите следующее:
chmod +x example.py
Теперь вы можете попробовать запустить программу напрямую, набрав:
./example.py
Несмотря на то, что вы не вызывали Python, программа должна работать так же, как если бы вы набрали python example.py. Программу можно запустить, только вызвав её с полным путём /home/pi/example.py или из текущей директории, используя ./ в качестве пути.
Чтобы сделать файл доступным так же, как любую другую команду в терминале, его нужно скопировать (используя команду cp) в /usr/local/bin с помощью следующей команды:
sudo cp example.py /usr/local/bin/
Теперь, когда файл находится в /usr/local/bin, его можно выполнить из любой директории, просто набрав его имя. Попробуйте перейти в другую директорию и затем снова запустить программу, набрав следующее:
example.py
Чтобы ваши собственные программы выглядели больше как нативные утилиты, вы можете переименовать (используя команду mv) их, удалив расширение файла .py. Чтобы изменить example.py таким образом, введите следующую строку в терминале:
sudo mv /usr/local/bin/example.py /usr/local/bin/example
Теперь программу можно запустить, просто набрав example в терминале!