2011-07-01 4 views

답변

4

virtualenv을 사용해 보셨습니까? 그렇게하면 "설치"하지 않고 lxml을 사용할 수 있습니다.

+0

그는 컴파일러와 나머지 모든 빌드 도구 및 헤더에 액세스 할 수 있습니다. –

1

가끔은 ... 일부 라이브러리 소스 코드 폴더를 프로젝트에 넣고 모듈로 사용할 수 있습니다. lxml에서는 작동하는지 모르지만 순수 파이썬 라이브러리에서는 작동합니다.

또 다른 옵션은 "로컬"이를 사용하여 설치하는 것입니다 :

python setup.py install --home=<dir> 
+0

lxml에서는 작동하지 않습니다. 순수 파이썬 라이브러리에서만 작동합니다 (일부는 그리 간단하지 않습니다). –

+0

간단히 말해서 순수한 파이썬을 의미합니다 .-) – Fitoria

+0

장고는 꽤 순수한 파이썬이며, 나는 그것을 간단하게 부르지 않을 것입니다 ...;) –

0

의 옵션은 sys.path하려는 모듈이 들어있는 디렉토리를 추가하는 것입니다. 예를 들어

는 : 순수한 파이썬 라이브러리의

path = r'C:\extra_libraries\lxml' 
import sys 
sys.path.append(path) 
import lxml 
sys.path.pop() # If you want to keep the environment clean 
1

, 당신은 할 수 있습니다. 불행히도, lxml은 컴파일 된 C 코드에 의존하기 때문에 원하는 방식으로 일반적으로 이식 할 수 없습니다.

virtualenv를 사용하면 프로젝트와 설치된 파일을 분리하는 데 도움이되므로 좋은 대안입니다. lxml이 작동하려면 시스템에 포함되지 않은 코드를 컴파일하는 데 필요한 라이브러리가 필요합니다.

관련 문제