
Python 모듈은 일반적으로 다음을 통해 설치할 수 있습니다.
pip
- 패키지 관리자(
yum
,apt-get
, ...)
어느 것을 사용하는 것이 더 현명합니까? 둘 다 섞어도 되나요?
나는 제거가 방법에 따라 다르다는 것을 이해합니다(단방향 설치는 동일한 방법으로 완전히 제거하는 것을 의미합니다). 하지만 Python 설치 자체의 결과에 더 관심이 있습니다(예: 방법에 관계없이 Python 트리가 동일합니까, 아니면 충돌합니까?) ?)
답변1
Python 전용 모듈 관리 시스템( pip
)
root
전역적으로(모든 사용자에 대해 ) 또는 개인 사용자 트리에 모듈을 설치할 수 있습니다 .- 더 많은 모듈 제공
일반 시스템 수준 패키지 관리 시스템( yum
, apt-get
)
- 전역적으로 패키지만 설치
- 더 적은 수의 모듈을 제공하지만 아마도 더 나은 시스템 통합이 가능합니다(예: Python 모듈이 자동으로 인터페이스하는 C 라이브러리를 설치합니다).
답변2
패키지 관리자를 사용할 수 있다면 일반적으로 이것이 최선의 선택입니다. 패키지 관리자는 pip
. 선택할 수 있는 패키지의 수는 줄어들지만 패키지 관리자는 업데이트를 잘 처리해야 합니다. 를 사용하는 시스템은 apt-get
일반적으로 일정에 따라 업데이트를 자동으로 적용하도록 구성할 수 있습니다.
pip
더 많은 옵션을 제공하지만 개인 사용자 트리로만 사용을 제한하겠습니다. 모든 사용자를 위해 패키지를 설치하는 경우 기존 패키지와 파일 충돌이 발생할 수 있습니다.