तरह पायथन पुस्तकालयों स्थापित करने के लिए करते हैं यहाँ मैं अब तक क्या किया है है : brew install py2cairo
मैं कैसे Homebrew का उपयोग Py2Cairo
इनमें से दोनों सही ढंग से स्थापित होने लगते हैं, और जब मैं which python
टाइप करता हूं तो मुझे मिलता है: usr/local/bin/python
जो मुझे विश्वास है होमब्री का संस्करण है।
मैं संपादित किया है कई Homebrew गाइड के रूप में मेरे पथ की सलाह दी:
export PATH=/usr/local/bin:/usr/local/share/python:$PATH
यहाँ मैं क्या echo $PATH
से प्राप्त होते हैं: /usr/local/bin:/usr/local/share/python:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
मैं भी python --version
टाइप करें और python 2.7.3
प्राप्त कर सकते हैं जो सही है क्योंकि अगर लगता है मैं /usr/local/Cellar/py2cairo/1.10.0/README
में देखें यह कहता है:
Dependencies
------------
cairo >= 1.10.0
Python >= 2.6
हालांकि इन सब के बाद मैं मैं पाइथन में py2cairo लाइब्रेरी आयात करने में अभी भी असमर्थ हूं। यहाँ जब मैं कोशिश है कि मैं क्या मिलेगा:
Sal:~ Lockyer$ python
Python 2.7.3 (default, May 6 2012, 13:47:31)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cairo
Fatal Python error: Interpreter not initialized (version mismatch?)
Abort trap: 6
मुझे लगता है कि ज्यादातर लोगों को बात की इस तरह के pip
या easy_install
उपयोग करते हैं, लेकिन मुझे नहीं लगता py2cairo उन के द्वारा समर्थित है है। यहाँ जब मैं pip-2.7 install py2cairo
चलाने मैं क्या मिलेगा:
Downloading/unpacking py2cairo
Could not find any downloads that satisfy the requirement py2cairo
No distributions at all found for py2cairo
Storing complete log in /Users/Lockyer/Library/Logs/pip.log
मुझे लगता है कि मैं सिर्फ एक अंतिम कदम है, जहां मैं किसी भी तरह अजगर जहां पुस्तकालय आयात करने के लिए करने के लिए प्रकट लापता जाना चाहिए से ... मैं अपने पथ में कुछ जोड़ने की भूल कर रहा हूँ ?
यहाँ जब मैं ls -l /usr/local/bin/python
lrwxr-xr-x 1 Lockyer admin 33 6 May 13:48 /usr/local/bin/python -> ../Cellar/python/2.7.3/bin/python
चलाने मैं क्या मिलता है यहाँ जब मैं otool -L /usr/local/Cellar/py2cairo/1.10.0/lib/python2.7/site-packages/cairo/_cairo.so
चलाने मैं क्या मिलेगा:
/usr/local/Cellar/py2cairo/1.10.0/lib/python2.7/site-packages/cairo/_cairo.so:
/private/tmp/homebrew-py2cairo-1.10.0-BtmY/py2cairo-1.10.0/build_directory/src/_cairo.so (compatibility version 0.0.0, current version 0.0.0)
/usr/local/Cellar/cairo/1.10.2/lib/libcairo.2.dylib (compatibility version 11003.0.0, current version 11003.2.0)
/System/Library/Frameworks/Python.framework/Versions/2.7/Python (compatibility version 2.7.0, current version 2.7.1)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1094.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
मेरे डेस्कटॉप के लिए /System/Library/Frameworks/Python.framework/Versions
आगे बढ़ते, और brew install py2cairo
चल फिर से तय हो गई है लगता है त्रुटि। यह जानना अच्छा होगा कि यह शेर के अजगर के खिलाफ क्यों निर्माण कर रहा था, हालांकि यह पथ पर पहली बार प्रतीत नहीं होता है ...
यदि आपके पास पिछले पायथन स्थापित है, तो यह अभी भी एक हो सकता है। Ls -l/usr/local/bin/python – jdi
के पोस्ट परिणाम मैंने अपने परिणामों के साथ प्रश्न संपादित किया है, ऐसा लगता है कि आप मुझसे क्या उम्मीद कर सकते हैं? लेकिन मैं कुछ याद कर सकता था ... – Lockyer
हाँ जो सही दिखता है। मुझे लगता है कि @ डौगल शायद आपकी समस्या पर है, यह बताते हुए कि कैरो स्वयं ठीक से नहीं बनाया हो सकता है। आप अंतर्निहित सी एक्सटेंशन – jdi