Я провел очень разочаровывающий вечер, пытаясь заставить wxpython
работать на моем MacBook Pro (с Snow Leopard 10.6.6). Из прочтения различных тем на эту тему, как здесь, так и на других сайтах, я понимаю, что до сих пор:
- Если вы используете 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
определенно дает ...
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
Может кто-нибудь помочь?