Спасибо! Модули pip_овские. requirements.txt - вроде нет)
Простите, а как еще можно скомпилировать питон? Если это по сути просто пользовательская прога, в данном случае?)
Дмитрий, сорри. Но это не совсем объясняет какие конкретно файлы будет правильнее залить на ГитХаб помимо кода .py. Компилировал с помощью pyinstaller
"Как" загрузить я знаю (можно еще через GitHub desktop, например) . Вопрос "что" именно грузить)
Алан Гибизов, как делают другие - это было первое, что я посмотрел) Но у других - очень большие проекты, в которых какое-то огромное количество папок. Вероятно, сам проект их требует.
Но у меня то простая программка. И тут вопрос - нужна для ГитХаьа папка build вообще? И нужны ли исполняемые файлы. Будет ли достаточно одного кода и не будет ли дурным тоном "заливать" вместе с кодом и exeшник
Василий Банников, если Вам интересно, то ошибку я исправил) Не знаю, влияло ли на это наличие Pythona в папке с кириллицей, но я переустановил все заново. Ошибка повторялась (pyinstaller устанавливался старой версии и не хотел обновляться). В итоге перед тем как запустить установку pyinstaller я ввел команду pip install wheel после чего новый pyinstaller встал как родной и теперь все работает как надо)
Спасибо Вам за участие)
kamenyuga, в том то и беда, что он начинает усьанавливать с последней версии 4.2, но по причине непонятных ошибок доходит до 3.3.
При попытке обновить тоже возникает ошибка: ERROR: Could not find a version that satisfies the requirement upgrade
ERROR: No matching distribution found for upgrade
и каков вердикт? Что все-таки pyinstaller не поддерживает python 3.9? Это была самая первая версия, но в предыдущей ветки меня уверяли, что это не так и даже цитировали:
PyInstaller’s main advantages over similar tools are that PyInstaller works with Python 3.5—3.9, it builds smaller executables thanks to transparent compression, it is fully multi-platform, and use the OS support to load the dynamic libraries, thus ensuring full compatibility.
Василий Банников, на '\xe3' после добавления # -- coding: utf-8 -- больше не ругается. Там теперь в чем-то другом ошибка.
В любом случае спасибо Вам огромное за помощь! Изначальная проблема решена!
UPD: проблема частично решена с помощью добавления # -- coding: utf-8 -- в первую строчку файла pyinstaller-script.py Компиляция запустилась, однако вышла простыня с ошибками:
....
File "C:\Users\ГЕРЦУНЬКА\AppData\Local\Programs\Python\Python39\lib\site-packages\PyInstaller\building\utils.py", line 632, in strip_paths_in_code
return code_func(co.co_argcount, co.co_kwonlyargcount, co.co_nlocals, co.co_stacksize,
TypeError: an integer is required (got type bytes)
Василий Банников, установил pyinstaller в папку script. Он поначалу очень долго ругался, были ошибки, но вроде раза с 4-го все-таки установился. Выдал: Successfully installed altgraph-0.17 future-0.18.2 macholib-1.14 pefile-2019.4.18 pyinstaller-3.3.1 pypiwin32-223 pywin32-300 Теперь в папке есть файл.
Но при попытки компиляции теперь новая ошибка: SyntaxError: Non-UTF-8 code starting with '\xe3' in file C:\Users\ГЕРЦУНЬКА\AppData\Local\Programs\Python\Python39\Scripts\pyinstaller-script.py on line 1, but no encoding declared; see python.org/dev/peps/pep-0263 for details
Простите ламера. Как превратить (произвести компиляцию) кода в файл exe?
Ежели Pyinstaller поддерживает версию 3.9 отчего тогда сообщение: "pyinstaller" не является внутренней или внешней командой, исполняемой программой или пакетным файлом."?
Буду признателен за ответ.
Спасибо!
Спасибо)