Я только что установил Linux-систему (Kubuntu) и задавался вопросом, есть ли программа, позволяющая сделать программы Python исполняемыми для Linux.
python
linux
file-permissions
rmtheis
источник
источник
Ответы:
Просто поместите это в первую строку вашего скрипта:
#!/usr/bin/env python
Сделайте файл исполняемым с помощью
Выполнить с
источник
Если вы хотите получить автономное двоичное приложение на Python, попробуйте использовать такой инструмент, как py2exe или PyInstaller .
источник
Вы можете использовать PyInstaller. Он генерирует дистрибутив сборки, поэтому вы можете выполнить его как один «двоичный» файл.
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3 также имеет встроенную опцию создания дистрибутива сборки:
https://docs.python.org/3/distutils/builtdist.html
источник
Размещение этих строк в начале кода сообщит вашим операционным системам, что нужно искать бинарную программу, необходимую для выполнения скрипта 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, вы можете отредактировать его, написав это в терминале:источник