2011-06-03 12 views
5

के साथ बैटलिंग मैंने अपने मैकबुक प्रो (चल रहे हिम तेंदुए 10.6.6) पर काम करने के लिए wxpython प्राप्त करने की कोशिश कर एक बहुत ही निराशाजनक शाम बिताई है। इस विषय दोनों यहाँ पर और अन्य वेबसाइटों पर विभिन्न धागे पढ़ने से यह मेरी समझ अब तक है:wxpython

  • आप अजगर चला रहे हैं 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 बिट संस्करण में कर रहा हूं।
  • उपर्युक्त स्थान के साथ, अब मैं बस अपनी पायथन फ़ाइल का नाम टाइप कर सकता हूं (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 की जांच डी एस ...

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

किसी को भी मदद कर सकते हैं?

उत्तर

11

मेरे पास मैक नहीं है, लेकिन मैंने wxPython मेलिंग सूची पर लगभग सभी संदेशों को पढ़ा है। जैसा कि मैं इसे समझता हूं, आप अपने मैक के साथ आए पायथन का उपयोग नहीं करना चाहते हैं। इसे मैक के लिए विशेष रूप से किसी भी तरह से संशोधित किया गया है, इसलिए आपको पाइथन का सामान्य संस्करण डाउनलोड करना चाहिए और इसे इंस्टॉल करना चाहिए।

32-बिट प्रश्न के लिए, wxPython 2.8 के साथ, आप सही हैं। कार्बन एपीआई के कारण आप 32-बिट तक सीमित हैं।हालांकि, अगर आप डाउनलोड पेज (http://wxpython.org/download.php) को स्क्रॉल करते हैं तो आप देखेंगे कि wxPython 2.9 जारी किया गया है और इसमें कोको बिल्ड है (और मैं उद्धरण) "कम से कम ओएसएक्स 10.5 की आवश्यकता है, और 32-बिट या 64-बिट आर्किटेक्चर का समर्थन करता है "और पायथन 2.7।

मैं अत्यधिक अनुशंसा करता हूं कि आप WxPython मेलिंग सूची पर जाएं और सहायता लें। WxPython का लेखक वहां है और वह मैक का उपयोग करता है और सूची में कई अन्य मैक नशेड़ी भी हैं जो इस तरह के सवालों के जवाब देते हैं।

+0

ठीक है, wxpython मेलिंग सूची पर पोस्ट किया है। –