ModuleNotFoundError: нет модуля с именем 'encoding' [duplicate]

Попробуйте установить

ScrollViewer.CanContentScroll="False"

в ListBox, он должен исправить проблему ctrl + a.

15
задан Zesa Rex 31 March 2017 в 13:18
поделиться

3 ответа

Это, вероятно, потому, что pyinstaller не включил модуль в первую очередь. Попробуйте одно из следующих решений:

1) Укажите путь к вашему модулю во время компиляции:

  • pyinstaller --onefile --paths = / path / to / module Testscript .py

2) Укажите путь из файла .spec:

  • сначала запустите эту команду (в каталоге pyinstaller):
    python Makespec.py --onefile /path/to/yourscript.py
    
  • теперь у вас есть файл .spec. откройте его в текстовом редакторе и добавьте путь к вашим модулям в pathex.
    pathex=['C:\\path\\to\\module']
    
  • , тогда создайте свою программу:
     python Build.py /path/to/yourscript.spec
    

3) Используйте скрытые импорт:

  • pyinstaller --onefile --hidden-import = modulename Testscript.py
  • вы также можете указать скрытый импорт в файле .spec.
2
ответ дан A.Sherif 17 August 2018 в 09:02
поделиться
  • 1
    Или вы можете (из любой директории, если pyinstaller находится на вашем пути) запустите «pyinstaller /path/to/your.spec" – Back2Basics 24 February 2017 в 03:01
  • 2
    – Gustavo6046 8 September 2018 в 22:54

Добавьте файл hook с именем hook-encodings.py в C:\Python\Lib\site-packages\PyInstaller\hooks и добавьте следующую строку кода для сбора модуля кодирования в файле hook

from PyInstaller.utils.hooks import collect_submodules

hiddenimports = collect_submodules('encodings')

, это может сработать, этот ответ может помочь вам Ошибка Pyinstaller для проекта Djnago & quot; ИмпортError: Нет модуля с именем 'django.contrib.admin.apps' & quot;

0
ответ дан Community 17 August 2018 в 09:02
поделиться

Какую версию Windows вы используете (7 или 10)?

Эта проблема, по-видимому, относится к привилегии пользователя ... и если она похожа на эту проблему , сначала попробуйте запустить файл exe с правами администратора, а если он снова исчезнет, ​​попробуйте запустить «Pyinstaller» из cmd.exe , работающего с правами администратора.

0
ответ дан Prateek 17 August 2018 в 09:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: