rst2pdf를 업데이트하면 pip가 제거됩니다.

rst2pdf를 업데이트하면 pip가 제거됩니다.

reStructuredText에서 PDF 파일을 생성하는 데 몇 가지 문제가 있는데, rst2pdf를 업데이트하면 이 문제를 해결할 수 있다고 생각했습니다. 하지만 이렇게 하면
오류가 발생합니다 .Permission deniedpip install -U rst2pdf

      OSError: [Errno 13] 권한이 거부되었습니다: '/usr/local/lib/python2.7/dist-packages/pip-6.0.8.dist-info/DESCRIPTION.rst'

$sudo! !
sudo pip 설치 -U rst2pdf
[sudo] 루트 비밀번호:
sudo: pip: 명령을 찾을 수 없습니다
$ pip 설치 -U rst2pdf
pip: 명령을 찾을 수 없습니다

이 문제를 어떻게 해결하고 다시 발생하지 않도록 하려면 어떻게 해야 합니까?

답변1

당신은 시도 할 수 있습니다:

easy_install pip

당신이 가지고 있다면 easy_install installed. 그렇지 않은 경우 다운로드할 수 있습니다.get_pip.py그런 다음 다음을 수행하십시오.

python get_pip.py

기록에 따르면여기

rst2pdf이는 패키지가 (간접적으로) 의존하고 시스템에 대한 pip쓰기 권한이 없기 때문입니다 . /usr/local가장 좋은 구조적 솔루션은 Python virtualenv에서 이러한 모든 프로그램을 실행하는 것입니다. 하지만 bin해당 virtualenv의 디렉터리 경로를 PATH에 추가해야 하기 때문에 시스템 Python에 의존하는 기존 프로그램과 프로그램 설치 내용이 중단될 수 있습니다. 따라서 최소한 시스템 Python을 virtualenv의 기반으로 사용하고 다른 인터프리터를 지정하지 않으면--python

내 시스템에서 내가 가졌던 게으른 해결책은 /usr/local및 하위 디렉토리에 대한 그룹 권한을 변경하는 것이었습니다 sudo chgrp -R grpname /usr/local/*. 이렇게 하면 /usr/local마치 나 자신인 것처럼 하위 디렉토리에 글을 쓸 수 있습니다.

pip물론 자체 재설치 권한이 있는지 미리 확인해보면 좋을 것 같습니다.앞으로직접 제거하십시오.

관련 정보