이 python2 오류는 무엇을 의미하며 어떻게 해야 합니까?

이 python2 오류는 무엇을 의미하며 어떻게 해야 합니까?

python2(gnome-tweak-tool, bzr 등)와 관련된 애플리케이션을 사용하려고 할 때마다 시작에 실패하고 명령줄에서 실행할 때 다음 오류가 발생합니다.

    [username@host ~]$ gnome-tweak-tool
Traceback (most recent call last):
  File "/usr/lib/python2.7/site.py", line 563, in <module>
    main()
  File "/usr/lib/python2.7/site.py", line 545, in main
    known_paths = addusersitepackages(known_paths)
  File "/usr/lib/python2.7/site.py", line 278, in addusersitepackages
    user_site = getusersitepackages()
  File "/usr/lib/python2.7/site.py", line 253, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "/usr/lib/python2.7/site.py", line 243, in getuserbase
    USER_BASE = get_config_var('userbase')
  File "/usr/lib/python2.7/sysconfig.py", line 520, in get_config_var
    return get_config_vars().get(name)
  File "/usr/lib/python2.7/sysconfig.py", line 419, in get_config_vars
    _init_posix(_CONFIG_VARS)
  File "/usr/lib/python2.7/sysconfig.py", line 287, in _init_posix
    raise IOError(msg)
IOError: invalid Python installation: unable to open /usr/bin/lib/python2.7/config/Makefile (No such file or directory)

에 게시했어요아쿠벤투, 하지만 저는 Arch Linux를 사용하기 때문에 여기에 속한다고 들었습니다. python2의 출력:

    [username@host ~]$ python2
Traceback (most recent call last):
  File "/usr/lib/python2.7/site.py", line 563, in <module>
    main()
  File "/usr/lib/python2.7/site.py", line 545, in main
    known_paths = addusersitepackages(known_paths)
  File "/usr/lib/python2.7/site.py", line 278, in addusersitepackages
    user_site = getusersitepackages()
  File "/usr/lib/python2.7/site.py", line 253, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "/usr/lib/python2.7/site.py", line 243, in getuserbase
    USER_BASE = get_config_var('userbase')
  File "/usr/lib/python2.7/sysconfig.py", line 520, in get_config_var
    return get_config_vars().get(name)
  File "/usr/lib/python2.7/sysconfig.py", line 419, in get_config_vars
    _init_posix(_CONFIG_VARS)
  File "/usr/lib/python2.7/sysconfig.py", line 287, in _init_posix
    raise IOError(msg)
IOError: invalid Python installation: unable to open /usr/bin/lib/python2.7/config/Makefile (No such file or directory)

답변1

아마도 Python 설치가 엉망일 수 있습니다. /usr/bin/lib/python2.7/...Python이 내용을 설치한 이후로는 아무 소용이 없습니다./usr/lib/python2.7

Python 패키지를 제거하고 다시 설치해 보십시오.

답변2

우분투에서는 작동시킬 수있었습니다

export PYTHONPATH=/usr/lib/pymodules/python2.7:/usr/lib/python2.7

export PYTHONHOME=/usr/lib/python2.7

sudo ln -s /usr/lib /usr/lib/python2.7/lib

sudo ln -s /usr /usr/lib/python2.7/local

절대 경로 위에 상대 경로를 추가하는 대신 (실제 시스템 경로 및 설정을 무시하고) 다른 절대 경로 위에 절대 경로를 추가하는 버그가 sysconfig.py에 있을 수 있습니다.

관련 정보