2016-11-08 79 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

相關問題