가져오기 오류: 'pkg_resources'라는 모듈이 없습니다.

가져오기 오류: 'pkg_resources'라는 모듈이 없습니다.

이 파일의 모든 내용을 삭제했습니다 /usr/local/lib/python3.5/dist-packages. 이제 virtualenvwrapper설치하는 데 어려움을 겪고 있습니다 pip.

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 6, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named 'pkg_resources'

어떻게 해결할 수 있나요?

답변1

에 있습니다 /usr/local. 이제 일부가 삭제되었습니다. 아직 남아 있는 부분을 사용하려고 하지만 삭제한 부분이 없으면 작동하지 않습니다.

설치가 시작하기에 매우 지저분하지 않은 한, 이를 /usr/local/bin/pip실행하면 /usr/local/bin/python아래 라이브러리 파일이 검색됩니다 /usr/local/lib/python3.5(Python 버전 3.5라고 가정). 해당 버전의 Python을 실행하고 싶지 않으면 삭제할 수 없습니다 /usr/local/lib/python3.5. 해당 버전의 Python을 실행하지 않으려면 해당 파일을 모두 삭제해야 합니다. 이는 /usr/local/bin/python함께 설치된 모든 파일을 제거하는 것을 의미합니다. 예를 들어 /usr/local/bin/pip다른 디렉토리에 파일이 있을 수도 있습니다 ./usr/local/man/usr/local/share/man

애플리케이션 제거 /usr/local는 지저분하므로 패키지 관리자를 사용하는 것이 좋습니다. Linux 배포판에서 패키지를 가져오거나 다음을 사용하세요.가게. 바라보다추적 프로그램귀하의 경우 이미 피해가 발생하였으므로, 삭제할 파일을 직접 찾아 삭제하셔야 합니다. 수정 시간이 거의 동일한 파일을 찾습니다.

Python 설치를 지우고 나면 /usr/localrun은 배포판과 함께 제공되는 Python 패키지를 pip호출합니다 (배포판의 Python 패키지를 설치했다고 가정 - 아직 설치하지 않은 경우 이 작업을 수행)./usr/bin/pip

관련 정보