11 Ноя 2019
разделы:
При наличии установленного Python версии 3.8, при попытке собрать EXE используя pyinstaller, можно столкнуться с ошибкой:
return code_func(co.co_argcount, co.co_kwonlyargcount, co.co_nlocals, co.co_stacksize,
TypeError: an integer is required (got type bytes)
Решение есть, подсмотрено на одной из веток обсуждения этой проблемы:
Необходимо обновить pyinstaller до совместимой версии, командой:
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz
Решение не универсальное, но конкретно в моем случае все сработало как надо.
И как показало время, данное решение помогло не только мне ))
У меня была такая же проблема .Спасибо помогло очень.
Спасибо большое, мне помогло!
Весь день промучился, пока не прочёл статью. Большое спасибо автору.
Не за что. )
Спасибо огромное!)))
ERROR: Command errored out with exit status 1: ‘C:\Users\Админ\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe’ ‘C:\Users\Админ\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pip\_vendor\pep517\_in_process.py’ prepare_metadata_for_build_wheel ‘C:\Users\7272~1\AppData\Local\Temp\tmpucxo6rw4’ Check the logs for full command output.
Попробуйте откатить версию pip до 18.1:
python -m pip install pip==18.1
потом установить pyinstaller:
pip install pyinstaller
потом обновить pip до последней версии:
python -m pip install –U pip
«pyinstaller» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Судя по ошибке у вас не добавлен путь к папке с pyinstaller в переменную среды PATH системы. Как вариант поискать как это делается или каждый раз прописывать прямой путь при запуске. C:\Users\%USERNAME%AppData\Roaming\Python\Python37\Scripts Как вариант причиной может быть конфликт версий. После каждого изменения пути переменной PATH, советую перезапускать систему, чтобы наверняка знать подцепились настройки или нет.
Действительно помогло! СПС
Пожалуйста =)