Я что-то сделал с моей установкой Python, не помню, что именно. Но я получаю сообщение об ошибке при попытке открыть командную строку Python:
richard@richard-desktop:~/projects/hello$ python
Traceback (most recent call last):
File "/usr/lib/python2.7/site.py", line 562, in <module>
main()
File "/usr/lib/python2.7/site.py", line 544, in main
known_paths = addusersitepackages(known_paths)
File "/usr/lib/python2.7/site.py", line 271, in addusersitepackages
user_site = getusersitepackages()
File "/usr/lib/python2.7/site.py", line 246, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/lib/python2.7/site.py", line 236, in getuserbase
USER_BASE = get_config_var('userbase')
File "/usr/lib/python2.7/sysconfig.py", line 577, in get_config_var
return get_config_vars().get(name)
File "/usr/lib/python2.7/sysconfig.py", line 476, in get_config_vars
_init_posix(_CONFIG_VARS)
File "/usr/lib/python2.7/sysconfig.py", line 344, in _init_posix
raise IOError(msg)
IOError: invalid Python installation: unable to open /usr/lib/python2.7/config/Makefile (No such file or directory)
richard@richard-desktop:~/projects/hello$
Есть ли способ исправить это?
Этот файл кажется частью пакета python2.7-минимального. Попробуйте переустановить его:
sudo apt-get --reinstall install python2.7-minimal
Вот некоторая обновленная информация, когда я решал эту проблему. отсутствует pyconfig.h
из следующего пакета
libpython2.7-dev:amd64: /usr/include/python2.7/pyconfig.h
я не уверен, поможет ли переустановка python-minimal. Я решил проблему, установив python-dev
sudo apt-get install python-dev
, в котором были установлены недостающие файлы libpython. Я надеюсь, что это поможет кому-то в будущем.
Если вы не можете использовать apt-get
, попробуйте загрузить Python .debs и установить их вручную.
Вы можете скачать их здесь: python2.7 и python2.7-minimal . Не забудьте скачать правильную версию для вашей архитектуры.
После этого просто откройте терминал, перейдите в каталог, в который вы скачали файлы, и установите их:
sudo dpkg -i python2.7-miminal*.deb
sudo dpkg -i python2.7*.deb
Примечание: имена в команде dpkg не совсем верны. Поэтому замените их правильными именами файлов, которые вы скачали.