我正在尝试使用py2exe-0.6.9.win32来包装我在Python2.6.5中编写的应用程序,使用以下对象库和相关的下载文件名:
matplotlib-0.99.3.win32
SciPy的-0.8.0b1-Win32的
wxPython2.8-Win32的Unicode的2.8.11.0
我尝试启动生成的.exe文件时收到错误消息.目前,错误消息与numpy有关,但在此之前我得到了与matplot lib数据文件无关的内容,因此阻止了我的exe文件的启动.
而不是发布一英里的代码和所有错误消息,我发布了一个更普遍的问题:任何人都可以向我展示一些说明,使用py2exe创建一个工作的exe文件,使所有这些对象库和版本一起发挥得很好吗?
我一直在阅读有关该主题的谷歌搜索的事情,但似乎是一个疯狂的追逐,因为每个人都在使用不同版本的不同东西.我可以更改一些这些对象库的某些版本,如果这有所不同,但我已经在这个信号处理应用程序中编写了5,000行代码,我宁愿不必重写所有这些代码库,如果可能.
编辑:
这是我在一个名为GUIdiagnostics.py的文件中的代码的简化版本,我用它来测试我的py2exe脚本导入我在实际应用程序中需要的所有库的能力:
import time
import wxversion
import wx
import csv
import os
import pylab as p
from scipy import stats
import math
from matplotlib import *
from numpy import *
from pylab import *
import scipy.signal as signal
import scipy.optimize
import Tkinter
ID_EXIT = 130
class MainWindow(wx.Frame):
def __init__(self, parent,id,title):
wx.Frame.__init__(self,parent,wx.ID_ANY,title, size = (500,500), style = wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE)
# A button
self.button =wx.Button(self, label="Click Here", pos=(160, 120))
self.Bind(wx.EVT_BUTTON,self.OnClick,self.button)
# …Run Code Online (Sandbox Code Playgroud)