आप निम्न कमांड का उपयोग करके `libxml2` इंस्टॉल कर सकते हैं:
$ brew install --framework python
$ brew install --with-python libxml2
$ brew install --with-python libxslt
$ brew link libxml2 --force
$ brew link libxslt --force
यदि पहले से इंस्टॉल है लेकिन विफल हुआ
यदि आपने पहले ही `libxml2` इंस्टॉल कर लिया था लेकिन यह विफल हो गया या कोई अन्य त्रुटि हुई, तो आप इसे अनइंस्टॉल करके फिर से इंस्टॉल कर सकते हैं:
$ brew unlink libxml2
$ brew uninstall libxml2
$ brew unlink libxslt
$ brew uninstall libxslt
आधुनिक Homebrew नोट्स (2024+)
- `--with-python` विकल्प डिप्रिकेटेड/हटाया गया हो सकता है
- आधुनिक Homebrew पायथन बाइंडिंग को स्वचालित रूप से संभालता है
- `brew install libxml2 libxslt` आमतौर पर पर्याप्त है
पायथन पैकेज के माध्यम से विकल्प
# lxml (libxml2/libxslt बाइंडिंग) - अनुशंसित
pip install lxml
# या सिस्टम लाइब्रेरी के साथ
pip install --no-binary lxml lxml
सत्यापित करें
python -c "from lxml import etree; print(etree.LIBXML_VERSION)"
python -c "import libxml2; print(libxml2.LIBXML_VERSION)"
सामान्य समस्याएं
| समस्या | समाधान |
|---|---|
| लिंक त्रुटि | `brew link --force libxml2` |
| हेडर नहीं मिला | `xcode-select --install` |
| आर्किटेक्चर बेमेल | `arch -arm64 pip install lxml` (M1/M2) |