질문: Pip을 통해 선행 대시(-pkgname)를 사용하여 잘못 설치된 패키지 제거
이 문제는 잘못 설치된 패키지가 다음과 같이 나타날 때 발생합니다. 이 경우 "-atplotlib"와 같이 이름에 대시(-)가 붙습니다. pip uninstall -atplotlib를 통해 제거하면 오류가 발생합니다.
답변:
-
수동 제거의 안전성: pip는 이제 제거 중에 해당 폴더의 이름을 바꾸고 성공적으로 완료되면 삭제하므로 site-packages 디렉터리에서 문제가 되는 폴더를 수동으로 제거하는 것이 안전합니다. 삭제에 실패하면 디렉터리 이름이 다시 변경됩니다.
-
디렉터리 위치: "-atplotlib"가 포함된 언급된 디렉터리(Libsite-packages~atplotlib 및 ~atplotlib-3.0.3-py3.7) .egg-info)는 안전하게 제거될 수 있습니다.
추가 설명:
소스에 따라 pip는 제거 프로세스를 개선했습니다.
-
이전 방법: Pip는 전체 패키지 내용을 다른 디렉토리, 잠재적으로 다른 드라이브에 복사한 다음 필요할 경우 다시 복사하여 성능이 저하됩니다.
-
새로운 방법: Pip은 문제가 있는 디렉터리의 이름을 변경하여 가져오기를 방지하고 삭제하기 전에 모든 것이 성공하도록 합니다. 이는 특히 파일이 많은 패키지의 경우 성능을 향상시킵니다.
이 특정 경우에는 삭제 단계가 실패하여 디렉터리가 지속되는 것 같습니다.
위 내용은 pip를 사용하여 선행 대시(-)가 설치된 패키지를 안전하게 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!