PyInstaller ImportError - PullRequest
       6

PyInstaller ImportError

0 голосов
/ 10 мая 2018

Я экспериментировал с PyInstaller в течение нескольких дней. Моя операционная система FreeBSD 10.4, и я использую Python 3.6. Когда я запускаю эту команду из терминала, все работает нормально:

# pyinstaller my_script.py

Но эта команда имеет беспрецедентный побочный эффект. Когда я пишу это:

if __debug__:
  print("debug")

На консоль выводится «debug», что говорит о том, что PyInstaller компилирует скрипт с символами отладки.

При поиске решения этой проблемы я обнаружил, что запуск PyInstaller через интерпретатор Python с параметром -O решит проблему:

[root@bsd-pwb ~]# /usr/local/bin/python3.6 /usr/local/lib/python3.6/site-packages/PyInstaller/__main__.py my_script.py

Но на этот раз я получаю это:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/PyInstaller/__main__.py", line 21, in <module>
    from . import __version__
ImportError: cannot import name '__version__'

Что я здесь не так делаю? Как я могу заставить PyInstaller компилироваться с " debug ", установленным в "False"?

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