2012-12-24 3 views
0

저는 Windows 바탕 화면에서 작동하는 lxml.etree의 작업 설정을 가지고 있습니다.lxml.etree를 web2py 모듈에 직접 설치하는 방법은 무엇입니까?

sitepackages에 lxml을 설치하는 대신 내 서버로 옮기기를 원했기 때문에 modules 안에 직접 설치하려고 했으므로이 lxml 버전은이 응용 프로그램/사이트에만 해당됩니다.

내가 직접 리눅스 서버 모듈에서 내 lxml이 디렉토리를 복사하고,이 오류가있어 :

없음 모듈 이름 etree을

그래서, 그것이 lxml이 이해할 것 같다 패키지 만 나오지 않았어 안에 etree이 보이지 않습니다. 아이디어가 있으십니까? 또한 사이트에서 우분투 9.10 용 바이너리를 다운로드 할 수있는 정확한 위치를 찾을 수 없습니다. http://lxml.de/installation.html#installation

답변

0

Windows 버전을 Linux 서버로 복사 할 수 없습니다. lxml은 대상 플랫폼 용으로 컴파일해야하는 C 확장을 사용합니다.

etree 모듈은 컴파일 된 확장 프로그램이며 Linux의 경우 etree.so이지만 Windows의 경우에는 etree.dll 파일이됩니다.

우분투를 들어, python-lxml를 찾거나 서버에 lxml를 설치하는 sudo pip install lxml를 사용하여 다음 종속성 libxml2-dev, libxslt1-devpython-dev 플러스 python-pip를 설치합니다.

+0

컴파일 후에도 web2py 만 설치할 수 있습니까? – PlanetUnknown

+0

web2py에만 설치할 수 있습니다. 예. –