Fehler bei der Installation der mysql-python: library not found for -lssl
Ich habe Probleme bei der Installation von mysql-python. Erstellt eine neue virtualenv und bei der Installation von mysql-python... hier ist die Fehler Meldung:
(env)$ pip install mysql-python
Collecting mysql-python
...
clang -bundle -undefined dynamic_lookup -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk build/temp.macosx-10.12-x86_64-2.7/_mysql.o -L/usr /local/Cellar/mysql/5.7.16/lib -lmysqlclient -lssl -lcrypto -o build/lib.macosx-10.12-x86_64-2.7/_mysql.so
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'clang' failed with exit status 1
Mithilfe von homebrew, ich habe installiert:
- libressl
- openssl
- [email protected]
- mysql
Schon versucht brew link
aber brauen sich weigert, dies zu tun.
OS ist MacOS Sierra.
Kann jemand helfen? Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die ssl-Bibliothek Pfad explizit an.
Löste es mit diesen Schritten:
Fand die Antwort hier https://stackoverflow.com/a/25920020/576192
Nicht sicher, ob dies der richtige Weg ist, aber das ist, wie ich es geschafft, es zu lösen.
pip install mysql-python
Ich habe versucht, die Aktualisierung von Xcode ist, CLT, deinstallieren
mysql
, überprüfung mysql_config, etc., hatte aber kein Glück.Fand ich, dass das laufen
brew info openssl
zeigt:Ausführung dieser beiden Befehle, gefolgt von
pip install
arbeitete für mich (in meinem Fall bei der Installationmysqlclient
).War ich endlich in der Lage, es zu beheben, indem
xcode-select --install
Ich war sicher, dass ich das bereits getan hatte... aber offensichtlich hatte ich nicht. Definitiv Wert einen Schuss!
Ich bin in der Lage, den Fehler zu beheben, durch ausführen von:
Arbeitete für mich, dies zu tun
Ist eine etwas veränderte version von dem Rezept oben (Hinweis:
pip install
am Ende!)ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Dies behebt das Problem für diese substitution für die Letzte Zeilepip3 install mysqlclient
Ob Sie Sie installieren möchten
mysql-python
ich schlage vor, Sie installierenmysqlclient
statt. Die Autoren der beiden Module sind die gleichen. Bei weitem die Autoren alle drehen sich zu halten pflegen mysqlclient.mysqlclient
unterstützt Python 2 und Python 3. Und Sie können die gleichen codes wiemysql-python
. Blies ist meine installation-Lösung für Sie.Wenn ein Fehler vorliegt, bevor
pip install mysqlclient
. Bitte korrigieren Sie nach Methan Antwort.Und laufen
pip install mysqlclient
wieder.Herunterladen und installieren .dmg von der MySQL-Website dev: https://dev.mysql.com/downloads/file/?id=467834
mysql
auf Ihrem mac.brew
pip
und auch diedmg
- Datei. und wenn Sie mehr als nur eine, es wird ein Alptraum mit ungeraden Fehler oder das brechen der DMG installieren mithilfepip
oderbrew
.Für diejenigen von Ihnen, die Installation von MySQL v5.7 mit Brew
Deinstallieren
mysql-connector-c
Installieren bestimmte version, sehr wahrscheinlich, dass Sie deinstallieren müssen anderen installierten Versionen
Müssen Sie es hinzufügen, um die
PATH
, da dies 'keg-nur" Formeln, diese gedruckt wird, nachdem es installiert istErsetzen
~/.zshrc
mit der entsprechenden Datei.Installieren
mysql-connector-c
Kontrollieren, dass es ordnungsgemäß installiert
Nun installieren
mysqlclient