![Python 버그로 인해 모든 데비안 패키지 관리자가 손상됨 [닫기]](https://linux55.com/image/150032/Python%20%EB%B2%84%EA%B7%B8%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20%EB%AA%A8%EB%93%A0%20%EB%8D%B0%EB%B9%84%EC%95%88%20%ED%8C%A8%ED%82%A4%EC%A7%80%20%EA%B4%80%EB%A6%AC%EC%9E%90%EA%B0%80%20%EC%86%90%EC%83%81%EB%90%A8%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
난 내 문제를 고치려고 노력 중이야쉬운사용 가능하게 만드세요. 패키지 목록만 업데이트할 수 있습니다. 패키지를 제거하거나 설치할 수 없습니다. 내가 얻는 오류는 다음과 같습니다.
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Current thread 0x00007f1031850700 (most recent call first):
Aborted
E: Sub-process /usr/bin/apt-listchanges --apt || test $? -lt 10 returned an error code (1)
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10
아래 는 내 PYTHONHOME
파일 입니다 .PYTHONPATH
/etc/environment
environment
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
PYTHONHOME="/usr/lib/python3.5"
PYTHONPATH="/usr/local/lib/python3.5"
Python 종속성 패키지 관리자를 사용하지 않고 Python과 pip를 다시 설치하는 방법이 있습니까? 일부 라이브러리 파일이 누락된 것 같은데 Python2.7도 작동하지 않는 것 같습니다.
답변1
오류는 apt
그 자체로 발생 하지는 않지만 apt-listchanges
비활성화하면 문제가 방지됩니다( apt
Python 기반이 아님).
sudo mv /etc/apt/apt.conf.d/20listchanges{,.bak}
이렇게 해도 Python 문제가 해결되지 않으므로 다른 오류가 발생할 수 있습니다. PYTHONPATH
and 를 PYTHONHOME
설정할 필요가 없습니다 /etc/environment
. 해당 줄도 제거하는 것이 좋습니다.
모든 것이 해결되면 apt-listchanges
다음을 실행하여 활성화 할 수 있습니다.
sudo mv /etc/apt/apt.conf.d/20listchanges{.bak,}