无法通过Homebrew安装的Python 2.7.3在OSX Lion上导入wxPython

时间:2012-09-19 08:47:06

标签: python wxpython osx-lion importerror

从此软件包http://downloads.sourceforge.net/wxpython/wxPython2.9-osx-2.9.4.0-cocoa-py2.7.dmg安装wxPython后,我无法在OSX Lion上导入wxPython

我还尝试将wxPython目录添加到PYTHONPATH,但仍然无法导入它。安装程序创建了这些文件夹:

/usr/local/lib/wxPython-2.9.4.0
/usr/local/lib/wxPython-unicode
/usr/local/lib/wxPython

我将它们添加到PYTHONPATH,但仍未成功。仍然没有得到名为wx的模块。

当我尝试通过pip(pip install wx)安装它时,我能够导入wx,但无法导入wx.App()wx.Frame()等。

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

我和你有类似的问题,但我使用自制软件和python brew和pip。我在reddit中发布了这个:http://www.reddit.com/r/learnpython/comments/1063o1/wx_install_problems_os_x/

显然,wx与wxpython不同。

我使用自制软件并安装了wxmac来使其正常工作。

这可能会有所帮助。

答案 1 :(得分:0)

如果您可以导入wx,那么它正在运行。

您是如何尝试导入AppFrame等的?

你只需要做

import wx
app= wx.App()

或者如果您只想导入AppFrame,那么

from wx import Frame, App
app = App()
frame = Frame(None)

答案 2 :(得分:0)

  1. brew install wxpython
  2. 启动python并输入import site; site.getsitepackages(),您将获得site-packages的站点,例如:'/ Library /Python / 2.7 / site -packages'
  3. cd /Library/Python/2.7/site-packages
  4. ln -s /usr/local/Cellar/wxpython/3.0.2.0/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx wx