“instalação inválida do Python: não é possível abrir /usr/lib/python2.7/config/Makefile (Nenhum arquivo ou diretório)

3

Eu fiz algo com a instalação do meu python, não me lembro exatamente o que. Mas estou recebendo um erro quando tento abrir a linha de comando do python agora:

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$ 

Existe alguma maneira de corrigir isso?

    
por Richard Knop 20.12.2012 / 13:16

3 respostas

3

Se você não pode usar apt-get , baixe o python .debs e instale-os manualmente.

Você pode baixá-los aqui: python2.7 e python2.7-minimal . Não se esqueça de baixar a versão correta para sua arquitetura.

Depois disso, basta abrir um terminal, mudar para o diretório onde você baixou os arquivos e instalá-los:

sudo dpkg -i python2.7-miminal*.deb
sudo dpkg -i python2.7*.deb

Nota: os nomes no comando dpkg não estão completamente corretos. Então substitua-os pelo nome correto dos arquivos que você baixou.

    
por Salem 20.12.2012 / 13:43
2

Aqui estão algumas informações atualizadas quando eu estava resolvendo esse problema. o pyconfig.h ausente vem do seguinte pacote

libpython2.7-dev:amd64: /usr/include/python2.7/pyconfig.h

Não tenho certeza se a reinstalação do python-minimal ajuda. Eu resolvi o problema instalando python-dev

sudo apt-get install python-dev

que instalou os arquivos em falta da libpython. Espero que isso ajude alguém no futuro.

    
por DevZer0 17.01.2014 / 04:52
0

O arquivo Thie em questão parece ser parte do pacote python2.7-minimal. Tente reinstalá-lo:

sudo apt-get --reinstall install python2.7-minimal
    
por falstaff 20.12.2012 / 13:29

Tags