2012-11-18 6 views
9

Wenn ich versuche, läuft vim im Terminal (so wie @romainl's suggestion in my other question zu folgen) ich viele Python-Fehler erhalten, die alle laufen auf:Wenn ich versuche, vim in Befehlszeile auszuführen erhalte ich Fehler Python

IOError: invalid Python installation: unable to open /usr/include/python2.7/pyconfig.h (No such file or directory) 

Warum ist das? Ich kann Python oder Sublime Text auch ohne Probleme verwenden.

Die vollständige Liste der Fehler ist folgende:

Traceback (most recent call last): 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 565, in <module> 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 547, in main 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 278, in addusersitepackages 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 253, in getusersitepackages 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 243, in getuserbase 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 523, in get_config_var 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 419, in get_config_vars 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 298, in _init_posix 
IOError: invalid Python installation: unable to open /usr/include/python2.7/pyconfig.h (No such file or directory) 

Zusätzliche Informationen:
Ich bin auf Mac OS X Mountain Lion (OS 10,8)

EDIT:
I versuchte @BobDunakey Idee ohne Erfolg, die Idee war, sudo zu verwenden. Ich bekomme immer noch die gleichen Fehler.

EDIT 2:
konnte ich das Problem dank Zirak-Lösung lösen, das ist die folgende: http://clearfix.be/2012/08/05/fix-mountain-lion-10-8-python-ioerror-pyconfig-h-error/

+2

Löst dies das Problem? http://clearfix.be/2012/08/05/fix-mountain-lion-10-8-python-ioerror-pyconfon-h-error/ – Zirak

+0

@Zirak Ausgezeichnet! Das hat es gelöst. Vielen Dank! :) – greduan

+1

Enjoy (10 Zeichen zu gehen) – Zirak

Antwort

8

hatte einfach die genaue IOError während spf13-vim auf meinem dev Maschine installieren ...

Dies behebt das Problem:

$ sudo mkdir -p /usr/include/python2.7 
$ sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/include/python2.7/pyconfig.h /usr/include/python2.7/pyconfig.h 

from here genommen.

+1

Ehrfürchtig, das hat das Problem auch für mich behoben. Ich habe Fehler nach dem Upgrade auf Berglöwen –

1

EDIT:

das Paket finden, die es mit installiert:

dpkg -S /usr/include/python2.7/pyconfig.h 

Dann installieren Sie das Paket erneut:

apt-get install --reinstall <package name> 

Wenn das nicht funktioniert, herunterladen das Paket @:

http://packages.ubuntu.com/oneiric/amd64/python2.7-minimal/download

und installieren Sie sie manuell mit:

$ sudo dpkg -i python2.7-minimal_2.7.2-5ubuntu1_amd64.deb 

EDIT 2ND:

Ein anderer Benutzer hier das gleiche hatte ausgabe:

ViM-LaTeX, python, and Mac OS 10.8.1 and a weird error

schien es zu beheben, kaufen Sie die Installation von Xcode und die Befehlszeilenprogramme.

Einen Versuch wert imo.

+0

Ich bekomme immer noch die gleichen Fehler. :/ – greduan

+0

Eduan ist auf Mac OS X. – romainl

+0

Ich fürchte, ich habe nicht 'dpkg', auch, ich habe bereits sichergestellt, dass ich Python aktualisiert habe, ich habe es gerade durch' brew' aktualisiert. – greduan

1

Sie verwenden wahrscheinlich den Standard-Vim (/usr/bin/vim). Sie sollten stattdessen die CLI-Programmdatei von MacVim verwenden: $ /path/to/MacVim.app/Contents/MacOS/vim.

MacVim wird mit einem mvim Skript geliefert. Setzen Sie es irgendwo in Ihre $PATH und tun Sie einfach $ mvim -v.

+0

Ich benutzte 'vim', ich probierte' mvim -v' und es funktionierte, ich hatte bereits 'mvim' installiert. Obwohl mein Problem mit @ Ziraks Lösung gelöst wurde. – greduan

0

versuchen 'kodi' (XBMC) #output auszuführen: /usr/include/python2.7/pyconfig.h (Keine solche Datei oder das Verzeichnis)

$ ls -l which python # -rwxrwxr-x 1 someone1 someone1 2.993.744 2. Dezember 11.40/home/someone1/bin/python

$ mv/home/someone1/bin/python/home/someone1/bin/Python1

$ die python #output:/usr/bin/python

jetzt funktioniert es!

Verwandte Themen