apt를 통해 설치된 애플리케이션이 Python 패키지에 의존하는 경우 해당 패키지는 apt 또는 pip로 설치됩니까?

apt를 통해 설치된 애플리케이션이 Python 패키지에 의존하는 경우 해당 패키지는 apt 또는 pip로 설치됩니까?

다른 출처에서 APT 및 PIP를 포함하여 "대부분의 패키지 관리자는 이기적"이며 함께 잘 작동할 것으로 기대할 수 없다는 내용을 읽었습니다. 따라서 PIP나 APT 중 하나를 고수해야 합니다.

수동으로 설치한 모든 패키지가 PIP로 설치되었음을 알고 있습니다. 그러나 일부는 APT에 의해 종속성으로 설치되었을 수 있다고 가정합니다. APT를 통해 임의의 애플리케이션을 설치했는데 이 애플리케이션에 몇 가지 Python 패키지가 필요한 경우 일반적으로 어떻게 설치됩니까?

  • PIP 없이 APT 패키지로 설치됩니까?
  • PIP로 설치되나요? 심지어 virtualenv에도 설치되나요?
  • APT는 PIP를 어느 정도 이해하고 PIP를 Python 패키지를 설치하는 도구로 사용합니까?

내가 이렇게 묻는 이유

뭔가 문제가 생겼기 때문에 Python 패키지를 어떻게든 정리하려고 노력하고 있으며, 작동 방식을 더 잘 이해하여 더 이상 깨지지 않도록 노력하고 있습니다. 수동으로 설치했는지 아니면 백그라운드에서 종속성으로 설치되었는지 알 수 없는 패키지가 여러 개 있습니다.

답변1

적절한 Python 종속성은언제나deb 패키지에서 설치됩니다.

pip를 사용하여 종속성을 설치하는 deb 패키지는 Debian 패키징 표준을 충족하지 않으며 Ubuntu에 포함되지 않습니다. Apt는 pip가 무엇인지, 어떻게 사용하는지 전혀 모릅니다.

관련 정보