2012-03-21 10 views
5

मैं ओएसएक्स शेर पर हूं और मेरे पास libxml2 स्थापित है (डिफ़ॉल्ट रूप से) और मेरे पास पाइथन स्थापित है (डिफ़ॉल्ट रूप से) लेकिन वे एक-दूसरे से बात नहीं करते हैं। शेर पर यह काम करने का सबसे आसान तरीका क्या है?ओएसएक्स शेर पर पायथन के साथ libxml2 का उपयोग कैसे करें?

$ python -c "import libxml2" 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named libxml2 

उत्तर

14
  1. जाएँ ftp://xmlsoft.org/libxml2/python/ और सुनिश्चित करें this is the latest version
  2. डाउनलोड यह
  3. खोल दे
  4. कि निर्देशिका
  5. प्रकार sudo python setup.py install
  6. ls /Library/Python/2.7/site-packages/ के लिए एक शब्द और सीडी खोलने के लिए और आप libxml2 फाइलों का एक समूह देखना चाहिए
  7. परीक्षण फिर से प्रयास करें और इसे
  8. पर काम करना चाहिए

आपको एक्सकोड स्थापित करने की आवश्यकता होगी, लेकिन जैसे, आपको पहले से ही इंस्टॉल करना चाहिए, है ना?

+0

मैं MacPorts किसी भी फैशन में भयानक होने के लिए नहीं मिला है, और यह अन्य अजगर मॉड्यूल का एक बड़ा स्रोत है, भी है। मैं टकोन के अनुभव के लिए बात नहीं कर सकता, लेकिन मैकपॉर्ट्स से परिचित होने की अत्यधिक अनुशंसा करता हूं यदि आप पाइथन और अन्य ओपन सोर्स टूल्स के साथ अक्सर काम करते हैं। – larsks

+0

libxml2 पाने के लिए बस सभी पायथन डाउनलोड और संकलित करने का कोई कारण नहीं है। कम से कम होमब्री एक ऐसी चीज को खराब नहीं करने का बहुत अधिक काम करता है जो आप पहले से ही उस निर्देशिका में स्थापित कर चुके हैं जिसका उपयोग करना चाहते हैं। – tkone

+0

... जबकि मुझे होमब्रू में बहुत छोटा पैकेज चयन और कम उपयोगी पैकेज प्रबंधन प्रणाली है। जैसा कि मैंने कहा, मैं मैकपॉर्ट्स से व्यक्तिगत रूप से खुश हूं, आपका माइलेज भिन्न हो सकता है, विकल्पों को आज़माएं और अपनी आवश्यकताओं को पूरा करने के लिए उपयोग करें। चीयर्स! – larsks

0

मुझे libxml2 मॉड्यूल के साथ स्टॉक पायथन जहाजों पर विश्वास नहीं है। आप macports स्थापित कर सकते हैं, और फिर ऐसा करते हैं:

$ sudo port install py27-libxml2 

... और थोड़ी देर प्रतीक्षा करनी के बाद, जबकि सब कुछ स्थापित करता है, पायथन 2.7, libxml2, और libxml2 पायथन मॉड्यूल के साथ खत्म।

-4

बस अजगर मॉड्यूल पैकेज इंस्टॉल करने, टाइपिंग द्वारा Pypi का उपयोग करें:

sudo pip search libxml and sudo pip install libxml 
+0

मुझे नहीं लगता कि आपने पोस्ट करने से पहले इसका परीक्षण किया था। काम नहीं करता पैकेज lxml है, लेकिन यहां तक ​​कि यह मेरे अनुभव में बहुत साफ नहीं है। – Gattster

7

tkone का जवाब ठीक है। लेकिन ब्रू भी यह कर सकते हैं।

इस प्रयास करें,

$ brew install libxml2 --with-python 
संबंधित मुद्दे