난 내 문제를 고치려고 노력 중이야쉬운사용 가능하게 만드세요. 패키지 목록만 업데이트할 수 있습니다. 패키지를 제거하거나 설치할 수 없습니다. 내가 얻는 오류는 다음과 같습니다.
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,}