내 컴퓨터에서 Python 사이트 패키지 matplotlib가 설치된 위치를 확인하려고 합니다. find ./ -name matplotlib
최상위 디렉터리(루트 디렉터리라고 함)에서 실행하면 다음이 반환됩니다 .
.//System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/matplotlib
.//System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib
Library/Frameworks/Python.framework/Versions 아래에 폴더를 나열하면
Python 3.5 폴더만 보이는데,반대로콘텐츠가 반환되었습니다 find
.
Anjalis-MBP:Versions ahanagrawal$ ls -a
. .. 3.5
Anjalis-MBP:Versions ahanagrawal$
왜 그럴까요?
답변1
이는 찾기 문제가 아닌 OSX 관련 문제입니다. 기본적으로 두 개의 "라이브러리" 디렉터리가 존재합니다.
/System/Library
홈 폴더의 모든 사용자 및 사용자 특정 사용자에게 적용됩니다.
/Users/yourUsername/Library
유닉스 경로 구문이 조금 생소하신 것 같으니 다음과 같이 하신 것 같습니다.
cd /
find ./ ....
String Library/Frameworks/Python.framework/Versions를 홈 디렉터리에서 기본적으로 열리는 새 셸에 복사했습니다.
/Users/yourUsername
다음을 수행했습니다.
cd Library/Frameworks/Python.framework/Versions
당신은 실제로
/Users/yourUsername/Library/Frameworks/Python.framework/Versions
추측: 시스템 전체에 버전 2.6과 2.7을 설치했지만 사용자에게는 버전 3.5만 설치했습니다.