2011-07-20 11 views
0

とエラー属性:pyInstallerのActiveXが、私はpyInstallerのと私のアプリをコンパイルするとき、それは私にエラーを与え、いくつかの理由wxPythonを

Traceback (most recent call last): 
    File "<string>", line 2, in <module> 
AttributeError: 'module' object has no attribute 'activex' 

そして、私のコードの先頭(コード自体が非常に長いです) 。私はまた、アプリケーションのテキストを含む上部の配列の全体の負荷を削除しました。

from wxPython.wx import * 
from wx import * 
from wx.lib.wordwrap import wordwrap 
import sys, os, re 

class CheatulousFrame(wxFrame): 

    APP_STORAGE = "" 
    APP_REGISTERED = False 
    APP_WORKING = False 

    ## ARRAYS GO HERE 

    def __init__(self, parent, ID, title): 
     wxFrame.__init__(self, parent, ID, title, (-1, -1), wxSize(600, 300)) 
     self.Centre() 

     self.Bind(EVT_CLOSE, self.quitApp) 

     self.getDataPath() 
     self.checkRegistered() 

     self.menuBar = wxMenuBar() 
     self.createMenu(self.file_menu, "File") 
     self.createMenu(self.conn_menu, "Connection") 
     if self.APP_REGISTERED: 
      self.createMenu(self.regt_menu, "Registration") 
     else: 
      self.createMenu(self.regf_menu, "Registration") 
     self.createMenu(self.devt_menu, "Dev Tools") 
     self.SetMenuBar(self.menuBar)  

答えて

3

あなたはwxPythonのactivexを使用していますか?ところで、あなたはこのようなWXインポートしないでください。

を推奨される方法は

import wx 

そして「WX」ですべてを付加しています。 wxPythonは巨大であり、あなたのやり方で、あなたはそれから必要なものをほとんどすべてインポートします。 "wxPython.wx"は超古いですが、なぜそれがこれ以上含まれているのか分かりません。間違いなくそれを使わないでください。