Pyinstaller с pipenv - PullRequest
       6

Pyinstaller с pipenv

0 голосов
/ 21 февраля 2020

Так что я впервые пытаюсь построить проект python (в данном случае с помощью pyinstaller). Я использую pipenv для управления своими пакетами, но, похоже, между распределением python, который я использую, и pyinstaller могут возникнуть некоторые фундаментальные проблемы.

Я установил pyinstaller в свою среду с $ pipenv install --dev pyinstaller.

Запуск $ pipenv run pyinstaller src/game.py, а затем приводит к:

OSError: Python library not found: .Python, libpython3.8m.dylib, libpython3.8.dylib, Python
    This would mean your Python installation doesn't come with proper library files.
    This usually happens by missing development package, or unsuitable build parameters of Python installation.

    * On Debian/Ubuntu, you would need to install Python development packages
      * apt-get install python3-dev
      * apt-get install python-dev
    * If you're building Python by yourself, please rebuild your Python with `--enable-shared` (or, `--enable-framework` on Darwin)

Кажется, проблема в том, что я не использую "общую" / "Framework" версию python.

Как использовать pyinstaller с pipenv / pyenv предлагает потенциальное решение, но я не понимаю, почему мне нужно перейти от pipenv к pyenv для этого случая.

Есть ли способ заставить pipenv использовать общую версию python? Есть ли фундаментальная концепция pipenv, которую я неправильно понимаю, которая делала бы это несовместимым с pyinstaller?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...