저는 파이썬 패키지 설치 과정에서 약간 미적입니다. 특히, dist-packages 디렉토리와 site-packages 디렉토리에 설치된 패키지의 차이점은 무엇입니까?dist 패키지와 사이트 패키지의 차이점은 무엇입니까?
187
A
답변
168
dist-packages는 우분투와 같은 파생물에도 존재하는 데비안 관련 규칙입니다. 모듈 DIST-패키지를하기 위해 그들이이 위치에 데비안 패키지 관리자에서 올 때 설치됩니다 easy_install
및 pip
이후
/usr/lib/python2.7/dist-packages
패키지 관리자에서 설치되어, 그들은 또한 DIST-패키지를 사용하지만, 여기에 패키지를 넣어 : Debian Python Wiki에서
/usr/local/lib/python2.7/dist-packages
:
DIST-패키지 대신 사이트 패키지. 데비안 패키지에서 타사 Python 소프트웨어 을 설치하면 site-packages가 아닌 dist 패키지가 설치됩니다. 이는 시스템 Python 인 과 수동으로 설치할 원본 Python 빌드 간의 충돌을 줄이기위한 것입니다.
즉, 소스에서 수동으로 Python을 설치하면 site-packages 디렉토리가 사용됩니다. 이것은 데비안과 우분투가 많은 시스템 유틸리티를 위해 파이썬의 시스템 버전에 의존하기 때문에 특히 두 개의 설치를 분리하여 유지할 수있게합니다.
정확합니까?! 나는 pip와 함께 설치하고 dist-packages로 간다. (Deb Squeeze + Py 2.6) –
저도 마찬가지입니다. pip 또는 easy_install과 함께 설치된 패키지는 모두 dist 패키지로 들어갑니다. – monostop
같은 설치를 모두 제거해도 문제가 있습니까? –