2016-11-08 64 views
0

我已经成功地将.py文件转换为使用py2exe的.exe文件。 我可以成功运行.py文件,如果我单独运行它。但是,当试图运行.exe文件时,它会引发附加图像中显示的错误。运行exe文件时py2exe错误

在我的.py文件,我有以下import语句:

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,并检查vu_t2.py文件中的第475行,如果有任何错误。然后尝试重建您的.exe文件。 –

+0

vu_t2.py woks成功没有任何error.I只有在运行exe文件时才会出错。 – fsociety

+0

嗯,我不能帮助你很多只有这些信息。但我建议你再看看你的setup.py并阅读这个[文档](https://docs.python.org/3/distutils/setupscript.html) –

回答

2

openpyxl仅支持通过pip进行分发。

+0

我不明白...你是什么意思说?请求您澄清 – fsociety

+2

您正在尝试打包并分发openpyxl作为可执行的Windows文件。这不支持。 –

+0

有没有其他方法可以让我的可执行文件起作用? – fsociety

相关问题