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에 있을 수 있습니다.