참고: 이 질문 때문에 이 계정을 만들었습니다. :)
좋아요, 그럼 시작하겠습니다.
pip2
/를 pip3
사용 하여 새 Python 패키지를 설치할 때마다 Linux Mint 18.2 터미널에 다음 "메시지"가 표시되는 것을 확인했습니다 ( /를 sudo
사용하여 새 Python 패키지를 설치하는 데 필요함 ).pip2
pip3
'/home/kyle/.cache/pip/http' 디렉터리 또는 해당 상위 디렉터리는 현재 사용자가 소유하지 않으며 캐시가 비활성화되었습니다. 해당 디렉터리의 권한과 소유자를 확인하세요. sudo로 pip를 실행하는 경우 sudo의 -H 플래그가 필요할 수 있습니다. '/home/kyle/.cache/pip' 디렉토리 또는 해당 상위 디렉토리는 현재 사용자가 소유하지 않으며 캐싱 휠이 비활성화되었습니다. 해당 디렉토리의 권한과 소유자를 확인하십시오. sudo로 pip를 실행하는 경우 sudo의 -H 플래그가 필요할 수 있습니다.
예를 들어, 다음은 이러한 작업을 수행할 때 내 터미널의 일종의 "스크린샷"입니다(물론 터미널 출력 줄 사이에 빈 줄이 없습니다. 이 게시물에서 이 출력을 읽을 수 있도록 만드는 것입니다). pip2
다음으로 바꾸면 같은 일이 발생합니다 pip3
.
kyle@kyle-B301 ~ $ sudo pip2 install pytest pytest-cache
'/home/kyle/.cache/pip/http' 디렉터리 또는 해당 상위 디렉터리는 현재 사용자가 소유하지 않으며 캐시가 비활성화되었습니다. 해당 디렉터리의 권한과 소유자를 확인하세요. sudo로 pip를 실행하는 경우 sudo의 -H 플래그가 필요할 수 있습니다.
'/home/kyle/.cache/pip' 디렉토리 또는 해당 상위 디렉토리는 현재 사용자가 소유하지 않으며 캐싱 휠이 비활성화되었습니다. 해당 디렉토리의 권한과 소유자를 확인하십시오. sudo로 pip를 실행하는 경우 sudo의 -H 플래그가 필요할 수 있습니다.
pytest 수집
pytest-3.2.2-py2.py3-none-any.whl 다운로드(187kB)
100% |████████████████████████████████| 194KB 380KB/초
pytest 캐시 수집
pytest-cache-1.0.tar.gz 다운로드
요구 사항이 이미 충족됨: /usr/lib/python2.7/dist-packages의 setuptools(pytest에서)
py>=1.4.33 수집(pytest에서)
py-1.4.34-py2.py3-none-any.whl 다운로드(84kB)
100% |████████████████████████████████| 92KB 689KB/초
execnet>=1.1.dev1 수집(pytest-cache에서)
execnet-1.4.1-py2.py3-none-any.whl 다운로드(40kB)
100% |████████████████████████████████| 40KB 1.3MB/초
apipkg>=1.4 수집(execnet>=1.1.dev1->pytest-cache에서)
apipkg-1.4-py2.py3-none-any.whl 다운로드
수집된 패키지 설치: py, pytest, apipkg, execnet, pytest-cache
pytest-cache에 대한 setup.py 설치 실행 중... 완료
apipkg-1.4 execnet-1.4.1 py-1.4.34 pytest-3.2.2 pytest-cache-1.0이 성공적으로 설치되었습니다.
kyle@kyle-B301 ~ $
보시다시피 모든 것이 작동합니다(좋은 결과입니다). 그것은 나에 대한 두 줄, 즉 내 자신의 "홈" 디렉토리에 있는 "소유" 디렉토리가 아니라 "sudoer"라는 말이 되는 것입니다!
업데이트: "G-Man"이 제안한 대로 실행했고 ( "문제" 디렉토리이기 때문에 ls -laR /home/kyle/.cache/pip
범위를 좁혔습니다 .) 결과는 여기에서 찾을 수 있습니다(/home/kyle/.cache/pip
https://docs.google.com/document/d/1rqRBEAXXVcJNwwojHj7fDOoyNvenvj4VYFFq0-s5gTs/edit?usp=sharing).
누군가 나에게 이러한 메시지의 원인과 이러한 디렉토리(허가 없이 쉽게 탐색할 수 있음)에 대한 "명백한" "소유권" 부족 문제를 해결하는 솔루션을 설명해 주시면 sudo
매우 감사하겠습니다. 미리 감사드립니다!