어떤 이유로 패키지 관리자가 더 이상 /usr/lib/python-exec 폴더에 필요한 파일을 설치하지 않고 기본 설치 문제를 해결하는 방법을 모르기 때문에 Linux 배포판을 업데이트하는 데 문제가 있습니다. 와 함께. 그래서 해당 폴더에 필요한 파일을 채우는 방법이 궁금합니다 /usr/lib/python-exec/python3.9/glib-genmarshal, /usr/lib/python-exec/python3.9/glib-mkenums, /usr/lib/python-exec/python3.9/gdbus-codegen, /usr/lib/python-exec/python3.9/dtrace and /usr/lib/python-exec/python3.9/gtkdoc-scan
. 바이너리 프로그램에 대한 Python 래퍼를 저장한다는 점을 제외하면 python-exec에 대한 많은 정보를 찾을 수 없습니다.
마지막 시도는 exec-wrappers를 설치하여 위 폴더에 래퍼를 빌드하는 것이었습니다. 약간의 진전이 있었지만 이제 Python 모듈을 찾을 수 없다는 오류가 발생합니다.
답변1
Gentoo Linux처럼 들리나요? 그렇다면 eselect-python은 내가 선호하는/활성 Python 인터프리터를 구성하는 방법입니다. 당신은 실행할 수 있습니다
eselect python list
그 다음에
eselect python set [version]
eselect-python은 python-exec.conf를 변경합니다. 다른 방법으로 이 파일을 변경할 수도 있습니다. https://wiki.gentoo.org/wiki/Project:Python/python-exec
답변2
지금까지 exec-wrappers를 사용하고 시스템에 이미 있는 Python 파일과 충돌하는 ebuild를 제거하여 문제를 해결했습니다. /usr/bin 및 /usr/lib/python3.9에 같은 이름의 파일이 있으므로 Python이 잘못된 파일을 가져오고 일부 예상 변수를 찾을 수 없습니다.