Я только что установил Linux-систему (Kubuntu) и задавался вопросом, есть ли программа, позволяющая сделать программы Python исполняемыми для Linux.
Я только что установил Linux-систему (Kubuntu) и задавался вопросом, есть ли программа, позволяющая сделать программы Python исполняемыми для Linux.
Ответы:
Просто поместите это в первую строку вашего скрипта:
#!/usr/bin/env python
Сделайте файл исполняемым с помощью
chmod +x myfile.py
Выполнить с
./myfile.py
Если вы хотите получить автономное двоичное приложение на Python, попробуйте использовать такой инструмент, как py2exe или PyInstaller .
Вы можете использовать PyInstaller. Он генерирует дистрибутив сборки, поэтому вы можете выполнить его как один «двоичный» файл.
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 также имеет встроенную опцию создания дистрибутива сборки:
Размещение этих строк в начале кода сообщит вашим операционным системам, что нужно искать бинарную программу, необходимую для выполнения скрипта python, т.е. это интерпретатор python.
Так что это зависит от вашей операционной системы, в которой хранится интерпретатор Python. Поскольку у меня Ubuntu в качестве операционной системы, в ней есть интерпретатор python, /usr/bin/python
поэтому я должен написать эту строку в начале моего сценария python;
#!/usr/bin/python
После заполнения и сохранения кода
Запустите командный терминал
Убедитесь, что скрипт находится в вашем текущем рабочем каталоге
Тип chmod +x script_name.py
Теперь вы можете запустить сценарий, щелкнув его. Появится окно с предупреждением; нажмите «Выполнить» или «Выполнить в терминале» в окне предупреждения; или в командной строке терминала введите./script_name.py
Если кто-то хочет сделать исполняемый файл hello.py
сначала найдите путь, по которому python находится в вашей ОС, с помощью: 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