Debian의 ~/.local에 pip3가 설치되는 이유는 무엇입니까?

Debian의 ~/.local에 pip3가 설치되는 이유는 무엇입니까?

내 스트리밍 서버에서 사용할 수 있는지 확인하기 위해 가상 머신에서 Debian 10을 테스트하고 있습니다(헤드리스 최소 네트워크 설치).

감독자와 같은 pip3 설치가 작동하는 이유는 무엇입니까 ~/.local?

릴리스 노트를 읽었지만 .local해당 폴더에 대한 내용을 찾을 수 없습니다. 내가 이해한 바에 따르면 문제가 발생할 수 있으며 대신 PATH설치해야 할 다른 많은 이유가 있습니다 ./usr/local~/.local

이것을 어떻게 피할 수 있습니까? 아니면 이것이 데비안의 방식입니까?

답변1

다음 경고가 나타납니다.packages.python.org귀하의 질문에 답할 수 있습니다

경고하다최근 Debian/Ubuntu 릴리스에서는 "사용자 계획이는 일부 사용자를 놀라게 할 수 있는 기본 동작의 중요한 변화입니다.

답변2

데비안에서는pip3 기본값은 사용자 구성표입니다.가상 환경 외부에서 실행하면 파일이 ~/.local.

pip3데비안과 그 파생물에서 시스템 전반에 걸쳐 사용할 도구를 설치 하려는 경우에도 다음을 사용할 수 있습니다.

pip3 install --system ...

시스템 솔루션을 사용하십시오.

(문제의 도구가 데비안 패키지로 사용 가능한지 확인해 볼 가치가 있습니다. 데비안 10에는 많은 패키지가 추가되었습니다...)

~처럼무루가 지적했어요, 대부분의 경우 가상 환경이 더 나은 접근 방식입니다. Python 도구 설치에 대한 전체 주제는 많은 논의를 불러일으켰습니다.Python 핵심 개발자 중!

관련 정보