2012-08-22 20 views
14

मैंने एक आरएचईएल मशीन पर स्रोत से पायथन-अनुच्छेद 0.5.4 और अनुच्छेद 0.5.4 (भी 0.6 का परीक्षण किया) स्थापित किया। जब मैं साजिश करने की कोशिश करता हूं तो मुझे छोड़कर ठीक है।पायथन + igraph "साजिश उपलब्ध नहीं है"

"लेखन त्रुटि: की साजिश रचने नहीं उपलब्ध"

कोई त्रुटि या कॉन्फ़िगर में चेतावनी थे या स्थापित चरणों।

काम करने की साजिश पाने के लिए मुझे लिनक्स पर स्थापित करने की क्या ज़रूरत है? मेरे पास जड़ नहीं है इसलिए इसे स्रोत से स्थापित करने की आवश्यकता होगी।

उत्तर

8

igraph साजिश के लिए काहिरा पुस्तकालय का उपयोग करता है, इसलिए आपको काहिरा और उसके पायथन इंटरफ़ेस की आवश्यकता होगी। संभावना है कि काहिरा आपकी मशीन पर पहले से स्थापित है (नाम की फ़ाइलों को /usr/lib और /usr/lib64 में देखें), इसलिए आपको केवल Python interface of Cairo की आवश्यकता है।

हालांकि, एक पकड़ है। काहिरा के पाइथन इंटरफेस को संकलित करने के लिए, आपको काइरो की हेडर फाइलों की आवश्यकता होगी, जो आपके सिस्टम पर मौजूद हो सकता है या नहीं। अगर वे स्थापित नहीं हैं, तो आप काहिरा के स्रोत को डाउनलोड कर सकते हैं और वहां से फ़ाइलें शामिल कर सकते हैं।

+0

ऐसा लगता है कि मेरे पास कैरो 1.2.4 स्थापित है और एक आधुनिक पिकैरो को एक बहुत ही नए संस्करण की आवश्यकता है। क्या सिग 0.6 को आधुनिक पाइकेरो की आवश्यकता है या क्या मैं इसका पुराना संस्करण भी उपयोग कर सकता हूं? – Raphael

+0

मुझे कहना चाहिए कि मैंने अपनी होम निर्देशिका में एक नया कैरो स्थापित करने का प्रयास किया है, लेकिन इसे पिक्समैन की भी आवश्यकता है और मैं निर्भरताओं को हल नहीं कर सकता/यह कह सकता हूं कि पुस्तकालय कहां थे। – Raphael

+0

आप एक पुराने PyCairo का उपयोग कर सकते हैं, यह काम करना चाहिए। बस सुनिश्चित करें कि यह आपकी मशीन पर काहिरा के संस्करण से मेल खाता है। –

3

मुझे अपने मैकबुक पर एक ही समस्या थी इसलिए मैं अपना समाधान साझा करना चाहता था।

मैंने pycairo, py2cairo स्थापित करने का प्रयास किया। स्थापना ठीक लग रहा था, लेकिन फिर

1) मैं आयात नहीं कर सका pycairo

2) igraph की साजिश कार्य नहीं करेगा।

निम्नलिखित igraph की साजिश रचने समस्या हल हो जाती:

sudo pip install cairocffi 

तो बजाय pycairo मैं cairocffi का इस्तेमाल किया और इस चाल किया था।

संबंधित मुद्दे