Я щойно встановив систему Linux (Kubuntu) і цікавився, чи існує програма, яка робить програми python виконуваними для Linux.
Я щойно встановив систему Linux (Kubuntu) і цікавився, чи існує програма, яка робить програми python виконуваними для Linux.
Відповіді:
Просто помістіть це в перший рядок вашого сценарію:
#!/usr/bin/env python
Зробіть файл виконуваним за допомогою
chmod +x myfile.py
Виконати за допомогою
./myfile.py
Якщо ви хочете отримати самостійний двійковий додаток у Python, спробуйте скористатися таким інструментом, як py2exe або PyInstaller .
Ви можете використовувати PyInstaller. Він генерує dist збірки, щоб ви могли виконати його як єдиний "двійковий" файл.
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 також має вбудований варіант створення dist build:
Розміщення цих рядків на початку коду скаже вашим операційним системам шукати двійкову програму, необхідну для виконання скрипта python, тобто це інтерпретатор python.
Тож це залежить від вашої операційної системи, де вона зберігає інтерпретатор python. Оскільки у мене операційна система Ubuntu, вона зберігає інтерпретатор python, /usr/bin/python
тому мені доводиться писати цей рядок на початку мого сценарію python;
#!/usr/bin/python
Після заповнення та збереження коду
Запустіть свій командний термінал
Переконайтесь, що сценарій лежить у вашому поточному робочому каталозі
Тип chmod +x script_name.py
Тепер ви можете запустити сценарій, натиснувши скрипт. З'явиться вікно попередження; натисніть "Запустити" або "Запустити в терміналі" у вікні попередження; або, в підказці терміналу, введіть./script_name.py
Якщо хтось хоче зробити виконуваний файл hello.py
спочатку знайдіть шлях, де python знаходиться у вашому os за допомогою: which python
він зазвичай знаходиться в папці "/ usr / bin / python".
у самому першому рядку hello.py
слід додати:#!/usr/bin/python
потім через команду linux chmod
потрібно просто зробити його виконуваним, як: chmod +x hello.py
і виконати за допомогою ./hello.py
Я роблю наступне:
Це по суті перетворює файл на виконуваний файл bash. Коли ви двічі клацнете на ньому, він повинен запуститися. Це працює в системах на основі Unix.
Іншим способом зробити це може бути створення псевдоніма. Наприклад, в терміналі напишіть:
alias printhello='python /home/hello_world.py'
Запис printhello
буде виконуватися hello_world.py, але це лише тимчасово. Щоб зробити псевдоніми постійними, їх потрібно додати до bashrc, ви можете відредагувати це, записавши це в терміналі:
gedit ~/.bashrc