fatal error: 'string.h' - Datei nicht gefunden nach der Aktualisierung auf python 3.2 und die Installation bestimmter Module aus einem virtualenv

Bin ich auf Mac OSX 10.8 (Mountain Lion) und habe gerade installiert Python-3.2.3.

Beim installieren von pycrypto aus einer virtuellen Umgebung verwenden, die version von python:

$ virtualenv --no-site-packages -p /usr/local/bin/python3.2-32 venv
$ source venv/bin/activate
$ pip install pycrypto

Bekomme ich die Fehlermeldung:

gcc-4.2 not found, using clang instead

building 'Crypto.Hash._MD2' extension

warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.

Compiling with an SDK that doesn't seem to exist: /Developer/SDKs/MacOSX10.6.sdk

Please check your Xcode installation

clang -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -std=c99 -O3 -fomit-frame-pointer -Isrc/-I/Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m -c src/MD2.c -o build/temp.macosx-10.6-intel-3.2/src/MD2.o

src/MD2.c:30:10: fatal error: 'string.h' file not found

#include <string.h>

         ^

1 error generated.

error: command 'clang' failed with exit status 1

Ähnliche Sache passiert, wenn Sie versuchen zu installieren cryptacular.

Ab version 2.4, Pycrypto sagt, es unterstützt python 3.

Ich'ved Hinzugefügt und ist ein symlink auf die xcode developer-Ordner:

$ sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer /Developer

aber alles, was existiert, in diesem Ordner sind MacOSX10.7.sdk MacOSX10.8.sdk (nicht MacOSX10.6.sdk als nötig oben).

Bin ich etwas fehlt in meinem system? Wie kann ich sagen, dass einer der anderen SDKs?

  • Wie hast du Python installieren? Hast du XCode installiert? Wenn dem so ist, haben Sie die Befehlszeilen-Dienstprogramme installiert?
  • Ich habe XCode installiert, und ich installierte python von diesem Paket python.org/ftp/python/3.2.3/python-3.2.3-macosx10.6.dmg
  • Starten Sie XCode, öffnen XCode -> Preferences... und gehen Sie auf die Downloads tab. Unter Components stellen Sie sicher, dass die Command Line Tools sind installiert; diese wird auch die Installation von system-Header im system-Ordner.
  • Versucht, die...immer noch die gleichen Fehler.
  • Aber zumindest haben wir abzüglich der XCode tools. Sorry Sie sehen immer noch das problem!!!
  • Martin, deine Antwort war der Anfang der Lösung, siehe unten.

InformationsquelleAutor Oved D | 2012-11-27
Schreibe einen Kommentar