py2exe打包問題

最近在使用python打包的時候出現很多問題

1)python程序中使用到圖片的問題、數據庫問題

解決方法:將程序打包後,將文件拷貝到執行文件下。

2)報錯“由於應用程序配置不正確...“

我拷貝exe文件到多臺電腦上運行,只有一臺運行不成功,google知道是缺少dll文件。

解決方法:按照http://blog.sina.com.cn/s/blog_57406b550100pruc.html的方法依然存在問題,提示不能加載dll,最後在運行exe的機器上安裝了python的編譯器。

3)py2exe包含maplotlib時出錯。

解決方法:添加data_files=matplotlib.get_py2exe_datafiles(),之後問題解決。

總之遇到很多問題,下面是我自己的setup.py文件,基本上能解決我的問題。

from distutils.core import setup
import py2exe
import matplotlib
setup(
    windows = [
    {
        "script": "xxx.py",
        "icon_resources": [(1, "5.ICO")]
    }
    ],
options = {
"py2exe":
{
"compressed":1,
"optimize":2,
"excludes":["Tkinter",],
"dll_excludes":["MSVCP90.dll"]}
},
data_files=matplotlib.get_py2exe_datafiles(),
)

上面的程序打包還有sqlite3、matplotlib、wxpython的程序時候沒有問題。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章