MAC의 터미널에서 lxml을 가져올 수 없습니다. 이 아래에 오류가MAC에서 파이썬 모듈 lxml을 가져올 수 없습니다.
ERROR :
python
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 12:01:12)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from lxml import etree
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/lxml/etree.so, 2): Symbol not found: _PyUnicodeUCS4_AsASCIIString
Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/lxml/etree.so
Expected in: dynamic lookup
>>>
'import lxml' works fine
파이썬 경로는
which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
내가 lxml이 설치를 찾아, 다 잘 보이는
pip install lxml
Requirement already satisfied: lxml in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
pip2 install lxml
Requirement already satisfied: lxml in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
여기에 무엇이 누락되어 있습니까? 무엇이 잘못 될 수 있습니까? 저를 도와주세요.
해결
: 는lxml
를 제거하고 당신은 UCS2와 UCS4 (4 바이트 유니 코드)로 컴파일 파이썬과 LXML이
pip install lxml --no-binary :all:
[정의되지 않은 기호 : psycopg2를 설치하는 동안 PyUnicodeUCS2 \ _Decode]의 가능한 복제본 (https://stackoverflow.com/questions/2584198/undefined-symbol-pyunicodeucs2-decode-whilst-trying-to-install-psycopg2) – phd
[Mac OS X 10.9에 Lxml을 설치할 수 없음]의 가능한 복제본 (https://stackoverflow.com/questions/19548011/cannot-install-lxml-on-mac-os-10-10-9) – Nemo