2013-01-16 44 views
0

我剛做了一個virtualenv,安裝了py2app和wx,並運行了一個wxPython應用程序。我得到了:在OS X上的virtualenv中的wxPython?

class mainWindow(wx.Frame): 
AttributeError: 'module' object has no attribute 'Frame' 

由於某些原因,它在從virtualenv運行時從不工作。我聽說這可以通過從源碼編譯wx python模塊來解決,但我無法訪問任何編譯器。有沒有一種方法可以在沒有root的情況下修復,或者需要root安裝的任何東西?

我使用的是virtualenv,因爲2.7在我的系統上沒有py2app,我的管理員拒絕安裝它。

回答

2

我記錄了我如何在Mac上的virtualenv中使用wxPython。這是一個混亂,但它的作品。請參閱http://wiki.wxpython.org/wxPythonVirtualenvOnMac

+0

Symlinking wxPython也是我如何使用它,但是我使用腳本來修復Framework問題。運行wxPython不需要單獨的命令。另請參閱[我的答案](http://stackoverflow.com/a/13289195/58107)。 – bouke

+1

@RobinDunn - 如果/Library/Frameworks/Python.framework/Versions中沒有任何內容?這就是我所面對的。在你的指導中,你沒有提到如何/當你安裝wxpython - 我想知道這是否是問題。我安裝了wxpython,它在本地python(/ usr/bin/python)上工作,但我的磁盤上根本沒有wxredirect.pth! – GreenAsJade