Что я использую в Linux, чтобы сделать исполняемый файл программы Python
-
08-07-2019 - |
Вопрос
Я только что установил систему 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
Еще один способ сделать это - создать псевдоним. Например, в терминале напишите:
alias printhello='python /home/hello_world.py'
При написании printhello
будет запущен hello_world.py, но это только временно.
Чтобы сделать псевдонимы постоянными, вы должны добавить их в bashrc, вы можете отредактировать их, написав это в терминале:
gedit ~/.bashrc
Если кто-то хочет сделать исполняемый файл hello.py
сначала найдите путь, по которому Python находится в вашей ОС, с помощью: Какие Python
обычно он находится в разделе "/ usr / bin / python" папку.
в самой первой строке hello.py
следует добавить: #! / usr / bin / python
затем с помощью команды linux chmod
нужно просто сделать его исполняемым, например: chmod + x hello.py
и выполните с ./ hello.py
Я делаю следующее:
<Ол>Это по существу превращает файл в исполняемый файл bash. Когда вы дважды щелкните по нему, он должен запуститься. Это работает в Unix-системах.
В начале вашего кода сначала напишите:
# usr / bin / python
или # usr / bin / env python
Затем создайте новый файл .sh
с именем setup.sh
и напишите:
sudo apt-get install python python-pip
sudo chmod +x yourfile.py
sudo -H pip install librariesyouwant
Поэтому устраняется проблема отсутствия Python и установки недостающих пакетов. Чтобы создать ярлык на рабочем столе, выполните следующие действия.
sudo cp yourfile.py ~/Desktop/
sudo chmod +x ~/Desktop/yourfile.py
Обратите внимание, что если ваш код не создан для создания графического интерфейса, вам придется запускать код из терминала с помощью ./ yourfile.py