나는 여전히 내가 가지고있는 이 문제 를 이해하려고 노력 하고 있으며 sudo apt-get install python-XXX
vs pip install
에 관한 많은 게시물을 읽었으며 그 문제를 이해하고 있습니다 (apt-get은 완전히 다른 그룹의 사람들이 핍, 자동으로 관리하는 패키지 저장소입니다) 사용 가능한 업데이트가있을 때 다른 모든 항목과 함께 업데이트합니다 (바이너리 등). 그러나 내가 이해하지 못하고 답을 찾지 못한 몇 가지 특별한 것들이 있습니다.
어떤 이유로 든 먼저 패키지를 설치하십시오 (예 : numpy) with
sudo apt-get install numpy
, 그리고 나중에pip install numpy
. 무슨 일이야? 다른 버전 (예 : .local / lib)과 함께 다른 곳에 numpy가 다시 설치 되었으므로 이제 두 개의 독립 버전이 있습니까? 가져올 때 어느 것이 사용됩니까? (내가 올바르게 이해했다면 그것은 별개이며 apt-get은 시스템 전체이지만이 질문에 대한 상충되는 답변을 보았습니다. 예를 들어 here )apt-get의 많은 패키지가 pip에 비해 상당히 오래된 것으로 나타났습니다. 예를 들어 ipython 2.3.0 vs 4.0.3, numpy 1.10.2 vs 1.10.4, spyder 2.3.5 vs 2.3.8 작성시. 먼저
sudo apt-get install
다음에 이점 이pip install
있습니까? 아니면 그냥 바보입니까?나는 내 핍이 1.5.6이라는 것을 알았습니다
sudo apt-get install python-pip
. 그렇다면 현재 최신 버전 입니다. 반면에 핍은 8.0.2입니다! 이전 버전에서는 동일한 패키지를 반복해서 설치할 수 있고 경고하지 않기 때문에 이것이 문제를 일으킨 것으로 생각됩니다. 그리고 어떻게 든 오래된 것을 덮어 쓰지 않습니다. 동일한 패키지 (예 : numpy)를 계속 제거 할 수 있기 때문에 이것을 깨달았으며 항상 할 때 항상 있습니다pip show numpy
. 이상하게도 항상 동일한 폴더 (.local /)를 표시하지만 버전이 다릅니다. : S 이에 관한 두 가지 질문이 있습니다.ㅏ. pip를 설치하는 가장 좋은 방법은 무엇입니까? 나는 현재쪽으로 생각이 기울고있어
sudo apt-get install python-pip
,pip install pip
,sudo apt-get purge python-pip
. 그게 현명한가요? 나에게는 조금 어리석은 것 같습니다.비. 이제 많은 패키지가 중복 설치로 엉망이 된 것을 알았습니다. 일부는 apt-get으로 설치 한 다음 나중에 pip 1.5.6으로 여러 번 설치했기 때문에 중복을 확인하고 정리하는 가장 좋은 방법은 무엇입니까? 스크립트를 사용하여 모두 제거하고 다시 설치하는 것이 안전하지 않다고 생각합니다.
추신 : 나는 이것을 새로운 질문으로 게시할지 아니면 원래의 문제에 대한 답변으로 게시해야하는지 확신하지 못했습니다. 이 질문은 훨씬 간결하고 일반적이기 때문에 더 나을 것이라고 생각했습니다. 내가 틀렸다면 사과드립니다.