एक पायथन लाइब्रेरी जिसका मैं उपयोग कर रहा हूं libxml2.2.dylib का उपयोग करता है। मैं यह त्रुटि संदेश हो रही है:पायथन प्रोग्राम में libxml2.2.dylib संदर्भ
कारण: libxml2.2.dylib
की
Incompatible library version: etree.so requires version 12.0.0 or later, but libxml2.2.dylib provides version 10.0.0
मेरे सिस्टम के संस्करण पुराना है और /usr/lib/
में है। मैंने होमब्री का उपयोग करके libxml2.2.dylib का नवीनतम संस्करण डाउनलोड किया, और यह /usr/local/Cellar/libxml2/2.9.1/lib/
में है।
मैं एक प्रणाली का उपयोग करता है के बजाय कि संस्करण का उपयोग करने के लिए अपने अजगर आवेदन करना चाहते हैं।
क्या यह पथ पर होमब्री फ़ोल्डर जोड़ने का मामला है?
मैं इस कोशिश की और बस एक नई lxml से संबंधित ImportError फेंकने को बंद करने के लिए नीचे उबाल कर सकता है, अर्थात्: ImportError:। Dlopen (/ उपयोगकर्ताओं/[मुझे]/envs/[virtualenv]/lib/python2.7/साइट-संकुल/lxml/etree.so, 2): प्रतीक नहीं मिला: – daroo
_lzma_auto_decoder आप प्रणाली Pyhon में lxml की एक स्थिर संस्करण को स्थापित करने _before_ अपने virtualenv बनाया? उस मामले में मैं venv संदेह निर्माण – oDDsKooL
पर समस्या आयात किया है करने के लिए दिलचस्प है यह एक और समस्या का समाधान: कारण /lib/python3.5/site-packages/lxml/etree.cpython-35m-darwin.so: असंगत पुस्तकालय संस्करण: etree.cpython-35m-darwin.so संस्करण 12.0.0 या बाद के संस्करण की आवश्यकता है, लेकिन libxml2.2.dylib संस्करण 10.0.0 प्रदान करता है –