小编Med*_*ath的帖子

py2exe和numpy没有相处

我正在尝试使用py2exe-0.6.9.win32来包装我在Python2.6.5中编写的应用程序,使用以下对象库和相关的下载文件名:

matplotlib-0.99.3.win32

numpy的-1.4.1-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)

python numpy py2exe matplotlib scipy

7
推荐指数
1
解决办法
5343
查看次数

标签 统计

matplotlib ×1

numpy ×1

py2exe ×1

python ×1

scipy ×1