wxPython в virtualenv на OS X?

Я только что сделал virtualenv, установил py2app и wx и запустил приложение wxPython. Я получил:

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

По какой-то причине он никогда не работает, когда работает из virtualenv. Я слышал, что это можно исправить, скомпилировав модуль Python wx из исходного кода, но у меня нет доступа к каким-либо компиляторам. Есть ли способ исправить это без рута или чего-то, что требует рута для установки?

Я использую virtualenv, потому что в моей системе 2.7 нет py2app, и мой администратор отказывается его устанавливать.


person tkbx    schedule 16.01.2013    source источник


Ответы (1)


Я задокументировал, как использую wxPython в virtualenv на Mac. Это немного глупо, но это работает. См. http://wiki.wxpython.org/wxPythonVirtualenvOnMac.

person RobinDunn    schedule 16.01.2013
comment
Симлинк wxPython — это то, как я его использую, однако я использую скрипт для решения проблемы с Framework. Для запуска wxPython не требуется отдельная команда. См. также мой ответ. - person Bouke; 17.01.2013
comment
@RobinDunn - что, если в /Library/Frameworks/Python.framework/Versions ничего нет?! Это то, с чем я сталкиваюсь. В своих инструкциях вы не упомянули, как и когда вы установили wxpython - интересно, проблема в этом. У меня установлен wxpython, он работает на родном питоне (/usr/bin/python), но у меня вообще нет wxredirect.pth на моем диске! - person GreenAsJade; 03.11.2013