2017-02-25 4 views
0

Ich lerne Kolben Entwicklung & nur ein Anfänger. Ich versuche, Flasche-sqlalchemy ORM zu verwenden, um mit mysql Datenbank in Verbindung zu treten, die auf mamp Server läuft. Jedoch als ich versuchte, die Anwendung auszuführen es diesen Fehler werfen:Kann Flask-SqlAlchemy mit Mamp nicht verwenden

ModuleNotFoundError: No module named 'MySQLdb' 

Nach wenig Forschung ich dachte, ich sollte mysqldb installieren. Dann versuchte ich diesen Befehl ausführen:

pip install flask-mysqldb 

und ich sehe einen neuen Fehler & hier ist die vollständige Spur:

Collecting flask-mysqldb 
    Using cached Flask-MySQLdb-0.2.0.tar.gz 
    Requirement already satisfied: Flask>=0.10 in ./env/lib/python3.6/site-packages (from flask-mysqldb) 
    Collecting mysqlclient (from flask-mysqldb) 
    Using cached mysqlclient-1.3.10.tar.gz 
     Complete output from command python setup.py egg_info: 
     /bin/sh: mysql_config: command not found 
     Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/private/var/folders/qy/81pz3q7n2l310x2r6nrjp9nr0000gn/T/pip-build-rdep43c8/mysqlclient/setup.py", line 17, in <module> 
      metadata, options = get_config() 
     File "/private/var/folders/qy/81pz3q7n2l310x2r6nrjp9nr0000gn/T/pip-build-rdep43c8/mysqlclient/setup_posix.py", line 44, in get_config 
      libs = mysql_config("libs_r") 
     File "/private/var/folders/qy/81pz3q7n2l310x2r6nrjp9nr0000gn/T/pip-build-rdep43c8/mysqlclient/setup_posix.py", line 26, in mysql_config 
      raise EnvironmentError("%s not found" % (mysql_config.path,)) 
     OSError: mysql_config not found 

ich einige Artikel zu diesem Thema lesen und die meisten von ihnen führen die Config zu ändern auf site.cfg. Leider konnte ich keine Datei namens site.cfg finden. Ich habe viele Artikel zu diesem Thema gelesen und versucht, ihrem Leitfaden zu folgen, aber nichts hat für mich funktioniert. Weiß nicht, aber vielleicht mache ich einen dummen Fehler oder so etwas. Jemand bitte helfen Sie mir los, dieses zu erhalten ...

Danke, Robin

Antwort

0

ich die Lösung gefunden, nachdem einige der Forschung hier tun, ist die Schritte:

  1. Installieren Sie die neueste Version von xCode & xCode Entwicklerwerkzeuge.
  2. Install 'Gebräu' Paket-Manager
  3. installieren mysql diesen Befehl ausführen:
  4. Run 'Gebräu mysql installieren' dieser Befehl eine asynchrone Verbindung zwischen mysql Socke zu machen: sudo ln es/Applications/MAMP/tmp/mysql /mysql.sock /tmp/mysql.sock (Ihre Socket-uRL anders sein könnte, wenn Sie xampp oder andere lokale Server.
  5. starten MAMP/XAMMP mySQL-Server
  6. Install 'flaschen mysqldb pip install' dann sqlalchemy etc

Ich denke alle oben genannten Schritte erkläre alles & Danach sollte sich sqlAlchemy ohne Probleme mit deiner Datenbank verbinden.