我花了一個非常沮喪的晚上試圖讓wxpython
在我的MacBook Pro上運行(運行Snow Leopard 10.6.6)。從閱讀關於這一主題在這裏和其他網站不同的線程,這是我的理解至今:與wxpython作戰
- 如果你正在運行的Python 2.6或更高版本,你可以用wxPython中,如果你訪問的32位版本只能工作
- 在命令行提示符下鍵入
python
顯示我正在使用python 2.6.1
。 - 打字
which python
返回/usr/bin/python
所以我使用我的操作系統安裝的默認版本。這意味着在命令行提示符defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
中鍵入以下內容應該將我使用的版本更改爲32位版本。 - 通過上述操作,我現在可以簡單地鍵入我的python文件的名稱(導入
wx
模塊),我的文件將成功運行。
正如你毫無疑問猜測我的文件沒有成功運行。我想不通這是怎麼回事,但也許別人可以在這裏有一些其他意見,可以幫助...
打字help()
,modules
得到以下信息,然後打印出的模塊,包括wx
和wxpython
/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/pkgutil.py:110: DeprecationWarning: The wxPython compatibility package is no longer automatically generated or actively maintained. Please switch to the wx package as soon as possible.
__import__(name)
/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/pkgutil.py:110: DeprecationWarning: twisted.flow is unmaintained.
__import__(name)
/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/twisted/python/filepath.py:12: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
import sha
/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/twisted/words/im/__init__.py:8: UserWarning: twisted.im will be undergoing a rewrite at some point in the future. warnings.warn("twisted.im will be undergoing a rewrite at some point in the future.")
Fri Jun 3 22:23:48 Paul-Pattersons-MacBook-Pro.local python[3208] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
然後檢查wx
模塊specifially yiel DS ...
NAME
wx
FILE
/usr/local/lib/wxPython-unicode-2.8.12.0/lib/python2.6/site-packages/wx-2.8-mac-unicode/wx/__init__.py
誰能幫助?
好的,已發佈在wxpython郵件列表上。 – 2011-06-03 21:52:18