Ошибка в 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

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

 
 
Вы нашли это полезным ?!
Если хотите отблагодарить, угостите чашечкой кофе ( yoomoney or ko-fi or boosty )

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

50 секунд на чтение 11 комментариев

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

  1. Весь день промучился, пока не прочёл статью. Большое спасибо автору.

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

  3. «pyinstaller» не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    1. Судя по ошибке у вас не добавлен путь к папке с pyinstaller в переменную среды PATH системы. Как вариант поискать как это делается или каждый раз прописывать прямой путь при запуске. C:\Users\%USERNAME%AppData\Roaming\Python\Python37\Scripts Как вариант причиной может быть конфликт версий. После каждого изменения пути переменной PATH, советую перезапускать систему, чтобы наверняка знать подцепились настройки или нет.

Ваш отзыв очень важен для Авторов этого блога. Критика, отзывы, дополнения и уточнения, вопросы, мотивируют развиваться и работать над собой и своими ошибками. Отклик на публикации, позволяет понять полезен ли материал, стоит ли создавать продолжение, дополнять или исправлять уже имеющийся материал, развивая блог и делая его полезнее.

Добавить комментарий для Mons Отменить ответ

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