reStructuredText에서 PDF 파일을 생성하는 데 몇 가지 문제가 있는데, rst2pdf를 업데이트하면 이 문제를 해결할 수 있다고 생각했습니다. 하지만 이렇게 하면
오류가 발생합니다 .Permission denied
pip 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
물론 자체 재설치 권한이 있는지 미리 확인해보면 좋을 것 같습니다.앞으로직접 제거하십시오.