Debian에서 Shredder Duplicate Finder(rmlint --gui)를 실행하는 방법은 무엇입니까? ("분쇄기를 로드할 수 없습니다: '분쇄기'라는 모듈이 없습니다.")

Debian에서 Shredder Duplicate Finder(rmlint --gui)를 실행하는 방법은 무엇입니까? ("분쇄기를 로드할 수 없습니다: '분쇄기'라는 모듈이 없습니다.")

Debian10에서 rmlint GUI(Shredder)를 실행하고 싶지만 다음 오류가 발생합니다:

분쇄기를 로드할 수 없습니다. 'Shredder'라는 모듈이 없습니다.
설치가 손상되었기 때문일 수 있습니다. 다시 설치해 보세요.

답변1

콘솔에서 다음 두 명령을 실행하세요.

export PYTHONPATH=$PYTHONPATH:/usr/lib/python3/dist-packages  
rmlint --gui

소프트웨어 설명서에서도 PYTHONPATH를 변경하는 것이 좋습니다.https://rmlint.readthedocs.io/en/latest/install.html#troubleshooting
이 답변(위 참조)에는 변경 방법이 설명되어 있습니다.

애플리케이션을 시작할 때마다 이를 실행하고 싶지 않다면 export PYTHONPATH=$PYTHONPATH:/usr/lib/python3/dist-packages~/.bashrc 파일의 맨 아래에 추가하여 .bashrc를 사용하여 애플리케이션을 시작할 수 있습니다 rmlint --gui. 그러나 이로 인해 다른 Python 응용 프로그램이 중단될 수 있습니다.

파란색 아이콘이 있는 애플리케이션 바로가기에서 애플리케이션을 실행하려는 경우(예: 검색 결과 또는 고정된 바로가기를 통해) 마우스 오른쪽 버튼을 클릭하고 응용 프로그램 편집...을 선택한 후 응용 프로그램 탭으로 이동하여 명령을 다음으로 바꿉니다.

export PYTHONPATH=$PYTHONPATH:/usr/lib/python3/dist-packages && rmlint --gui 이제 바로가기를 클릭하여 애플리케이션을 시작할 수 있습니다.


편집: sudo rm /usr/local/bin/python*python3을 잘못 설치한 경우 도움이 될 수 있습니다(패키지 관리자를 통해 설치된 상태로 유지되어야 함). 이에 해당하는 경우 다음 오류가 발생할 수 있습니다.

Failed to load shredder: cannot import name '_gi' from 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py)
This might be due to a corrupted install; try reinstalling.

관련 정보