2016-11-08 7 views
0

Я успешно конвертировал .py-файл в .exe-файл, используя py2exe. Я могу успешно запустить файл .py, если я запустил его автономно. Однако, когда я пытаюсь запустить файл .exe, он выдает ошибку, как показано на прикрепленном изображении.Ошибка py2exe при запуске exe-файла

В моем .py файла, у меня есть следующие операторы импорта:

import xlrd,xlwt,xlutils.copy,re,time,openpyxl,os 
from openpyxl.styles import Alignment 
from openpyxl import load_workbook 

Я также соответственно переделан setup.py файл, чтобы включить эти пакеты, как показано ниже setup.py коды показывает

from distutils.core import setup 
import py2exe 

setup(
    console=['vu_t2.py'], 
    options = { 
     'py2exe': { 
      'packages': ['xlrd','xlwt','xlutils','openpyxl','openpyxl.workbook'] 
     } 
    } 
) 

см прилагаемого снимок ошибки enter image description here

Я использовал следующую команду для запуска py2exe

python setup.py py2exe 
+0

Прежде всего удалите все * .pyc и проверьте строку 475 в файле vu_t2.py, если там есть какая-либо ошибка. Затем попробуйте перестроить ваш .exe-файл. –

+0

vu_t2.py woks успешно без ошибок. Я получаю ошибку только при запуске exe-файла. – fsociety

+0

Ну, я не могу вам помочь с этой информацией. Но я рекомендую вам снова посмотреть на свой setup.py и прочитать это [документация] (https://docs.python.org/3/distutils/setupscript.html) –

ответ

2

openpyxl поддерживает только распределение по pip.

+0

Я не понял ... что вы имеете в виду Скажите? Просьба прояснить – fsociety

+2

Вы пытаетесь упаковать и распространять openpyxl как исполняемый файл Windows. Это не поддерживается. –

+0

Есть ли альтернатива, с помощью которой я могу сделать свою исполняемую работу? – fsociety

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

  • Нет связанных вопросов^_^