Тёмный

Python - Конвертирование .py в Linux bin 

ADV-IT
Подписаться 127 тыс.
Просмотров 16 тыс.
50% 1

1.Устанавливаем и обновляем библиотеки Пайтона:
sudo apt-get install --reinstall python-pkg-resources
sudo apt-get install build-essential python-dev
2.Качаем PyInstaller:
wget github.com/pyi...
3.Раcпаковываем PyInstaller:
tar -xvf PyInstaller-3.2.tar.gz
4.Заходим в распакованный PyInstaller:
cd PyInstaller-3.2
5.Устанавливаем PyInstaller:
./pyinstaller.py setup.py
6.Конвертим ваш .py файл:
./pyinstaller.py myscript.py
Ваш бинарный байл будет в /PyInstaller-3.2/myscript/dist
Буду рад паре баксов, можно даже Канадских :) www.paypal.me/...

Опубликовано:

 

13 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 41   
@5gugorsky
@5gugorsky 2 года назад
я когда-то уроки этого угарного парня смотрел, когда начинал программировать)) мне очень понравилась его манера))
@x-5648
@x-5648 2 года назад
Самое четкое видео по этой теме, долго искал!!!!
@dfhsthg
@dfhsthg 5 лет назад
Очень благодарен за обучающий метериал! В процессе конвертации обнаружил особенность Даже при указании первой строкой адреса интерпретатор скрипт интерпретировался под питон2.7 Заметил по input() - после ввода значения и нажатия Enter получал исключение Но если изменить input() на raw_input() все отрабатывало Все решилось одной строкой в консоли sudo ln -s /usr/bin/python3 /usr/local/bin/python После этого файл сконвертировался под 3 -й питон p.s. Теперь интерпретатор 3-го питона в консоли вызывается командой python , а не python3 как раньше
@user-iw9rr6pi8y
@user-iw9rr6pi8y Год назад
Не пользуйтесь установкой pyinstaller-3.2 по его методу: эта версия использует python2.7, независимо от указания pythonX в файле. - Просто установите последнию реализацию pyinstaller, которая поддерживает python3.X. "pip install pyinstaller" - установка последней версии. После установки, она встроена в переменные среды и будет создавать файлы реализации в указанной вами репозитории.
@АллахМахамедович2.0
Спасибо тебе автор огромное!!!!! Очень сильно помог!!
@yodapunishes
@yodapunishes 5 лет назад
Спасибо!
@Vascojo2
@Vascojo2 2 месяца назад
Его также просто декомпелировать в скрип пайтон? Или декомпиляции не поддается? Мне важно защитить свой проект) А компиляция с шифрованием возможна? чтобы не декомпилировали без обратного кода?
@ADV-IT
@ADV-IT 2 месяца назад
Не видел обратного конвертирования в питон. Слышал давно про конвертирование в ассемблер только.
@kellla88
@kellla88 3 месяца назад
Мне кажется, это видео решит кучу моих проблем, если я все правильно понял. Ситуация такая: есть машина на Линукс, где есть python, а есть другая, где python устанавливать нельзя. На bash сделать нужные мне операции не получается (а может и получается, но я в нем не силен). Я правильно понимаю, что я на машине с python делаю нужную мне программу, конвертирую ее в бинарник и передаю на другую машину (без python), и этот бинарник успешно заработает?
@ADV-IT
@ADV-IT 3 месяца назад
Да.
@over79751
@over79751 4 года назад
4:20 теперь другая команда tar -xvf Python-3.8.2.tar.xz
@maksimcherednikov5226
@maksimcherednikov5226 7 лет назад
ребята, тоже голову ломал, чем и что распаковывать.... atool -распаковывает все архивы одной командой: atool -x имя файла. или aunpack имя файла. только сначала установите аtool apt install atool
@dieselistru
@dieselistru 7 лет назад
Привет!) Больше бы уроков в Kivy, pygame и Django!)) Ждем!) А как можно с вами связаться? ВК есть?
@ADV-IT
@ADV-IT 7 лет назад
Я Kivy и Django сам не очень знаю.... :) В контакте есть я vk.com/adv4000
@bogdan_grebenyuk
@bogdan_grebenyuk 3 года назад
@@ADV-IT а tkinter?
@anzarsh
@anzarsh 2 года назад
У тебя комментарии пропадают в бездну, посчитай количество комментариев и те которые отобразились
@LifterAndy
@LifterAndy Год назад
для того, что бы конвертировать пайтон фаил в бинарник, пайинсталлер не нужен.
@gadgetofff
@gadgetofff 3 года назад
Приветствую! При установки самих пушек на шаге ./pyinstaller.py и setup.py ---------- вылезает такая хрень: Traceback (most recent call last): File "./pyinstaller.py", line 16, in from PyInstaller.__main__ import run File "/home/parallels/pyinstaller-4.0/PyInstaller/__init__.py", line 18, in from . import compat File "/home/parallels/pyinstaller-4.0/PyInstaller/compat.py", line 306 print('--' * 20, file=sys.stderr) SyntaxError: invalid syntax Я так понимаю он не может обратиться к какому-то классу в самой пушке или импортировать модуль?
@niyak0vo
@niyak0vo 3 года назад
Также
@Bo6eR
@Bo6eR 3 года назад
python3 pyinstaller.py setup.py
@emuzaurus
@emuzaurus Год назад
Да конечно, знаток линукса из тебя тот еще
@folletst
@folletst 5 лет назад
странно, при успешном преобразовании (я преобразовал файл по уроку передвижения картинки), при запуске пишет ошибку, что модуль pygame не найден, хотя 100500 он есть т.к. программа запускается успешно. Что делать? Traceback (most recent call last): File "ostrich_v1.py", line 4, in ModuleNotFoundError: No module named 'pygame' [20184] Failed to execute script ostrich_v1
@ADV-IT
@ADV-IT 5 лет назад
Попробуй переустанови pygame
@folletst
@folletst 5 лет назад
@@ADV-IT Переустановил, сделал права на выполнение, запустил. Оказывается фишка была в строчке: #!/usr/bin/env python3 - её надо было добавить, и заново пересобрать, всё заработало *НО* ! картинка в файл не добавилась. Если запускать просто файл, то я получу вот что: pygame.error: Couldn't open img.jpg в случае, если просто скопирую картинку рядом, то всё запусьтиться без проблем. Вопрос: как "вшить" внешние объекты в этот же bin файл?
@ADV-IT
@ADV-IT 5 лет назад
@@folletst это не так просто сделать, по идее тебе нужно держать картинки как бинарные переменные внутри самого файла .py я не проовал често, но помоему это геморой.
@idogms
@idogms 6 лет назад
Что делать, если после ./pyinstaller.py setup.py пишет No module named dis3 ???
@ADV-IT
@ADV-IT 6 лет назад
pip install dis3
@sergeybu930
@sergeybu930 4 года назад
Как pyinstaller-у принудительно сказать, чтобы он конвертировал скрипт под python3? Поскольку по дефолту он конвертирует под python2 и из за этого не работают многие библиотеки(гетхаб и тырнет завалены такими вопросами и ошибками) чтобы понять это я потратил несколько дней))) но как принудительно заставить конвертировать его под питон3 я не могу понять.
@essensuofnull5457
@essensuofnull5457 4 года назад
не, у меня не работает
@oleglavrushkin1249
@oleglavrushkin1249 3 года назад
Привет. после того как ввел команду: pi@raspberrypi:~/pyinstaller-4.1 $ ./pyinstaller.py setup.py пишет ошибку: Traceback (most recent call last): File "./pyinstaller.py", line 16, in from PyInstaller.__main__ import run File "/home/pi/pyinstaller-4.1/PyInstaller/__init__.py", line 18, in from . import compat File "/home/pi/pyinstaller-4.1/PyInstaller/compat.py", line 311 print('--' * 20, file=sys.stderr) ^ SyntaxError: invalid syntax Что не так? как исправить? до сих пор все получилось как у Вас.
@ADV-IT
@ADV-IT 3 года назад
print('--' * 20, file=sys.stderr) ???? Это как?
@oleglavrushkin1249
@oleglavrushkin1249 3 года назад
@@ADV-IT и я про тоже. после ввода последней команды, сразу выскочила ошибка, как будь-то не сама программа устанавливалась, а я что-то не то написал. Она сама у себя нашла ошибки?
@oleglavrushkin1249
@oleglavrushkin1249 3 года назад
Но я нашел другой источник установки pyinstaller? через pip3 install pyinsnaller. Все загрузилось и удалось сконвертировать файл. Тем не менее, спасибо за отклик на мой вопрос. А не подскажете, как прикрепить иконку к пакету. Я пробовал как в Windows .....--onefile -i"полный путь к иконке\iconka.ico " file.py
@oleglavrushkin1249
@oleglavrushkin1249 3 года назад
файл конвертируется и исполняется, но иконка не прикрепляется. Отдельно иконка распознается.
@winner4441
@winner4441 3 года назад
@@oleglavrushkin1249 спасибо!
@artemsolovev9231
@artemsolovev9231 4 года назад
pip install pyinstaller
@ПетрФролов-е6г
@ПетрФролов-е6г 6 лет назад
А как конвертировать в apk?
@ADV-IT
@ADV-IT 6 лет назад
Сам не пробовал, но вот как: wiki.python.org/moin/Android
@enrewardronkhall8340
@enrewardronkhall8340 3 года назад
Как же раздражают такие "учителя". Почему не предупреждаете что ваш pyinstaller работает только при наличии обеих версий интерпретатора python? Если собираетесь делать урок, тогда будьте добры изучить все аспекты поставленных задач. А если не собираетесь этого делать, то не беритесь вообще. pyinstaller установился, но команда pyinstaller не появилась. В итоге прога стоит, но не работает. А автору как обычно плевать на разбор возможных проблем p.s. После просмотра на скорости х2 кажется будто автор сел за урок сразу после недельного запоя
@DontMansion
@DontMansion 2 года назад
При компиляции ./pyinstaller.py onefile myscript.py появляется ошибка: Fatal error: PyInstaller does not include a pre-compiled bootloader for your platform
Далее
Python - Установка PyCharm под Linux
8:56
КАК НАЧАТЬ ПОНИМАТЬ LINUX (2024)
21:10
Python - Перехват Ошибок
12:36
Просмотров 21 тыс.
~/.dotfiles in 100 Seconds
13:54
Просмотров 418 тыс.
Pyinstaller vs Nuitka comparison
13:03
Просмотров 6 тыс.