Linux에 Python 모듈을 설치하려면 어떤 방법을 사용해야 합니까?

Linux에 Python 모듈을 설치하려면 어떤 방법을 사용해야 합니까?

Python 모듈은 일반적으로 다음을 통해 설치할 수 있습니다.

  • pip
  • 패키지 관리자( yum, apt-get, ...)

어느 것을 사용하는 것이 더 현명합니까? 둘 다 섞어도 되나요?

나는 제거가 방법에 따라 다르다는 것을 이해합니다(단방향 설치는 동일한 방법으로 완전히 제거하는 것을 의미합니다). 하지만 Python 설치 자체의 결과에 더 관심이 있습니다(예: 방법에 관계없이 Python 트리가 동일합니까, 아니면 충돌합니까?) ?)

답변1

Python 전용 모듈 관리 시스템( pip)

  • root전역적으로(모든 사용자에 대해 ) 또는 개인 사용자 트리에 모듈을 설치할 수 있습니다 .
  • 더 많은 모듈 제공

일반 시스템 수준 패키지 관리 시스템( yum, apt-get)

  • 전역적으로 패키지만 설치
  • 더 적은 수의 모듈을 제공하지만 아마도 더 나은 시스템 통합이 가능합니다(예: Python 모듈이 자동으로 인터페이스하는 C 라이브러리를 설치합니다).

답변2

패키지 관리자를 사용할 수 있다면 일반적으로 이것이 최선의 선택입니다. 패키지 관리자는 pip. 선택할 수 있는 패키지의 수는 줄어들지만 패키지 관리자는 업데이트를 잘 처리해야 합니다. 를 사용하는 시스템은 apt-get일반적으로 일정에 따라 업데이트를 자동으로 적용하도록 구성할 수 있습니다.

pip더 많은 옵션을 제공하지만 개인 사용자 트리로만 사용을 제한하겠습니다. 모든 사용자를 위해 패키지를 설치하는 경우 기존 패키지와 파일 충돌이 발생할 수 있습니다.

관련 정보