2015-06-24 8 views
1

Я провел последние 2 часа в Интернете, чтобы найти очень мало и ничего, что помогает.Ошибка модуля импорта при использовании cx_Freeze (PYTHON)

Надеюсь, кто-то здесь сможет мне помочь.

При использовании cx_Freeze для преобразования моего .py-файла в .exe-файлы, я получаю сообщение об ошибке, при котором не может быть найден ни один модуль с именем xlsxwriter. Когда этот модуль удаляется из списка пакетов, программа компилируется без проблем.

Мой код:

import cx_Freeze 

Executables = [cx_Freeze.Executable("test.py")] 


cx_Freeze.setup(
    name="Sort PLL Bale Lists", 
    options={"build_exe": {"packages":['xlrd','xlsxwriter']}}, 

    executables = Executables 

    ) 

ответ

1

Попробуйте добавить список включает в свой код, например: includes = [xlrd,xlsxwriter]. Для получения справки см. Это SO post. Если ошибка повторяется, попробуйте установить xlrdwriter с помощью pip install xlsxwriter.

Есть вероятность, что у вас уже установлен xlrd, и вы не установили xlsxwriter. Это можно проверить с помощью замораживания контура. pip freeze предоставит список установленных пакетов.

+0

Я использую xlsxwriter в файле, который я пытаюсь скомпилировать. Он импортирует штраф при импорте там. – ImTooPhat

+0

Вы можете пометить ответ как решенный, если ваша проблема исправлена, что эта почта поможет другим. – cutteeth

Смежные вопросы