Ошибка в Python 3.8 при работе с pyinstaller

Памятки и заметки

При наличии установленного 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

Решение не универсальное, но конкретно в моем случае все сработало как надо.
И как показало время, данное решение помогло не только мне ))

 

Отблагодарить автора

7 комментариев

комментариев 7

  1. 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.

    1. Попробуйте откатить версию pip до 18.1:
      python -m pip install pip==18.1
      потом установить pyinstaller:
      pip install pyinstaller
      потом обновить pip до последней версии:
      python -m pip install –U pip

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ru en de zh