Es kann die Python-Bibliothek nicht finden, nicht die ausführbare Datei. Führen Sie locate libpython2.7.a
aus um zu sehen, wo sich Ihre Python-Bibliothek befindet, und fügen Sie sie dem Bibliothekspfad hinzu (z. B. wenn sie sich in /opt/python2.7/lib
befindet , möchten Sie LDFLAGS="-L/opt/python2.7/lib" make
anrufen ).
Die @
symbol bedeutet, dass die Datei ein symbolischer Link ist; *
bedeutet, dass es ausführbar ist (diese werden von ls -F
erzeugt , die Sie möglicherweise als Alias haben).
Die obige Lösung hat es für mich nicht ganz getan, da ich pip verwendet habe, um mysql-python zu installieren, aber es war definitiv ein großer Schub in die richtige Richtung. Für alle, die hier von Google in der gleichen Situation wie ich landen, bestand meine Lösung darin, libpython2.7.a
zu symbolisieren aus dem Python-Installationsverzeichnis in das lib-Verzeichnis:
ln -s /opt/python2.7.1/lib/python2.7/config/libpython2.7.a
/usr/local/lib/
pip install mysql-python
hat danach ohne Probleme funktioniert.