Як запустити сценарії Python?

Якщо ви знайомі з мовою програмування Python, то, ймовірно, знаєте, як запускати написані на ній скрипти.

Навіщо вам читати цю статтю? Можливо, ви ще не знаєте, як саме запускати Python скрипти, оскільки тільки починаєте знайомство з цією мовою. Тоді ця інформація саме для вас. Чи тільки для вас? Ні, навіть досвідчені користувачі Python можуть почерпнути щось нове з цього матеріалу. Тож, без зайвих вступів, перейдемо до суті.

Перед тим, як приступити до практичних кроків, потрібно переконатися, що Python встановлено на вашому комп’ютері.

Відкрийте будь-який текстовий редактор та створіть Python скрипт, який ми будемо використовувати в цьому посібнику. Для прикладу, ви можете скористатися наступним скриптом, що додає два числа.

a, b = list(map(int, input().split()))
print(a + b)

Інтегроване середовище розробки (IDE)

Запускати скрипти Python можна за допомогою IDE, всього одним кліком миші. Це досить проста процедура: в IDE ви знайдете кнопку з назвою, що нагадує “Запуск” або “Run”. Просто натисніть на неї, щоб ваш Python скрипт почав виконуватися.

Запуск через командний рядок або термінал

Найбільш поширений спосіб запуску Python скриптів – це використання командного рядка або терміналу. Давайте розглянемо покрокову інструкцію:

  • Відкрийте командний рядок або термінал.
  • Перейдіть до каталогу, де зберігається ваш Python скрипт.
  • Виконайте команду `python3 script_name.py` (залежно від вашої конфігурації, `python3` може бути замінено на `python`).
  • Готово! Результат виконання скрипту ви побачите в наступному рядку.

Цей спосіб запуску Python скриптів працює незалежно від вашої операційної системи. Наведені вище кроки є універсальними для всіх популярних операційних систем.

Існують також інші методи запуску Python скриптів, специфічні для різних операційних систем. Давайте розглянемо їх детальніше.

macOS / Ubuntu

В операційних системах macOS та Ubuntu можна використовувати Bash скрипти для запуску Python скриптів, оскільки обидві ОС підтримують їх. Ось як це зробити:

  • Відкрийте текстовий редактор.
  • Створіть файл з розширенням `.sh`, в якому розмістіть наступний код.

#!/usr/bin/env bash
python3 /шлях/до/вашого/python/скрипту.py

  • Замініть `/шлях/до/вашого/python/скрипту.py` на реальний шлях до вашого Python скрипту.
  • Запустіть Bash скрипт, використовуючи команду `./назва_вашого_скрипту.sh`.

Також ви можете навчитися запускати Bash скрипти з Python коду.

Ubuntu: запуск з інформаційної панелі

В Ubuntu є ще один цікавий спосіб запуску Python скриптів.

Уявіть, що у вас є програма з графічним інтерфейсом, написана на Python. Використовувати попередні методи для її запуску кожного разу може бути незручно. Як щодо можливості запускати її одним кліком з панелі задач? Це було б чудово, чи не так?

Так, ми можемо створити ярлик на робочому столі для запуску нашого Python скрипту.

Давайте розглянемо, як це зробити крок за кроком:

  • Відкрийте текстовий редактор та створіть новий файл.
  • Вставте в нього наступний код і збережіть його з розширенням `.desktop` в папці `/home/ім’я_користувача/.local/share/application/`.
[Desktop Entry]
Name=назва_вашого_скрипту
Exec=gnome-terminal -- /home/ім'я_користувача/шлях_до_bash_скрипту/ваш_bash_скрипт.sh
Type=Application
Categories=GTK;GNOME;Utility;

Змініть `назва_вашого_скрипту` на будь-яку бажану.

  • Тепер створіть Bash скрипт, який буде запускати ваш Python скрипт. Ось його код:
#!/usr/bin/env bash 
python3 /відносний/шлях/до/скрипту/з/домашньої/директорії/ваш_скрипт.py

Вкажіть шлях до вашого Python скрипту відносно домашньої директорії в Bash скрипті, а також оновіть шлях до Bash скрипту у файлі `.desktop`.

  • Тепер натисніть клавішу Windows і знайдіть ярлик з вказаною вами назвою. Запустіть його.

Ви побачите вашу програму з графічним інтерфейсом. Але якщо ви запустите будь-який скрипт, який не передбачає введення даних користувачем, ви зіткнетесь з проблемою:

Термінал закриється одразу після виконання Python скрипту, і ви навіть не встигнете побачити результат. Щоб цього уникнути, потрібно зробити так, щоб термінал залишався відкритим після виконання. Для цього додайте наступний рядок в ваш Bash скрипт:

#!/usr/bin/env bash 
python3  /відносний/шлях/до/скрипту/з/домашньої/директорії/ваш_скрипт.py  bash

Тепер запустіть все знову, і ви побачите результат виконання вашого скрипту.

Windows

У Windows також є спосіб запуску Python скриптів за допомогою вікна “Виконати”. Ось як це працює:

  • Натисніть комбінацію клавіш Windows + R, щоб відкрити вікно “Виконати”.
  • Введіть `py C:\шлях\до\вашого\скрипту.py` і натисніть Enter.
  • Командний рядок закриється після виконання, і ви не зможете побачити результат. Як це виправити?

Ми можемо використовувати пакетний скрипт (batch script), щоб командний рядок залишався відкритим після виконання Python скрипту. Створіть файл з розширенням `.bat` і вставте в нього наступний код:

@py.exe C:\шлях\до\вашого\скрипту.py %*
@pause

Тепер знову відкрийте вікно “Виконати” (Windows + R) і введіть шлях до вашого пакетного скрипту. Це запустить ваш Python скрипт, і тепер ви зможете побачити результат його виконання.

Висновок

Обирайте найзручніший для вас спосіб запуску Python скриптів та насолоджуйтесь процесом програмування!

Вдалого кодування! 🙂

Чи сподобалась вам стаття? Поділіться нею з іншими!