Ответы пользователя по тегу Python
  • Как скомпилировать код на Python в исполняемый файл .exe?

    @Bombus
    Столкнулся с такой же проблемой. Коллега установил python по дефотному, получил что и сам интерпретатор python и pyinstaller в пути имели пробельные символы. Лечение - запускать через батник с таким шаблоном:
    "C:\Program Files (x86)\Python35-32\python.exe" "C:\Program Files (x86)\Python35-32\Scripts\pyinstaller-script.py" --onefile  myfile.py

    После успешной компиляции exe файл может отругаться на не найденные модули - в таком случае для pyinstaller добавляем опцию --paths:
    "C:\Program Files (x86)\Python35-32\python.exe" "C:\Program Files (x86)\Python35-32\Scripts\pyinstaller-script.py" --onefile --paths "C:\Program Files (x86)\Python35-32\Lib\site-packages\odf"  myfile.py

    Возможно словить еще одну проблему - при создании файлов не удается вытянуть зависимость от dll-файлов (issue). Какая-то несовместимость версий, получаем несоответствие типов (продолжение). Решение здесь.
    После этого все завелось и exe работает как надо.
    Ответ написан
    Комментировать