Einführung in MAMP + Python + SQL Alchemy (MySQL-Python) auf dem Mac

Ich musste Python in der MAMP-Umgebung entwickeln, und als ich versuchte, SQL Alchemy in der MAMP-Umgebung auf einem Mac (OS X El Capitan Version 10.11.5) zu verwenden, schien ich leicht davon abhängig zu sein, daher werde ich das Verfahren zusammenfassen. (Stand 28. Juni 2016)

immer noch, ・ Python 2.7.9 ・ MySQL nicht installiert ・ Folgendes kann verwendet werden ・ Homebrew ・ Pip ・ Pyenv-virtualenv

Ist die Voraussetzung.

MAMP-Setup

Erstellen Sie zunächst die MAMP-Umgebung.

herunterladen

Download von https://www.mamp.info/en/downloads/ スクリーンショット 2016-06-28 15.42.51.png

Installation

Führen Sie das heruntergeladene Paket zur Installation aus. Außerdem wird MAMP PRO zur gleichen Zeit installiert, aber ich brauchte es nicht persönlich. Führen Sie daher uninstaller.app in / Application / MAMP PRO aus, um es zu deinstallieren.

Wenn Sie nach der Verwendung von MAMP PRO deinstallieren, werden die darin enthaltenen Daten ohne Fragen gelöscht, und es scheint, dass sie möglicherweise nicht deinstalliert werden. Es wird daher empfohlen, sie sofort zu löschen, wenn Sie sie nicht benötigen.

installieren

In diesem Fall gibt es keine besonderen Auswirkungen. Richten Sie daher die einzelnen ein.

Vorbereitung der Python-Arbeitsumgebung

Dies ist nicht wesentlich, aber vorerst.

$ pyenv virtualenv 2.7.9 hogehoge
$ cd <Anwendungsstamm>
$ pyenv local hogehoge

MySQL-Python installieren

Installieren Sie den von SQL Alchemy verwendeten MySQL-Treiber.

Installieren Sie mysql-connector-c

Wenn Sie versuchen, MySQL-Python zu installieren, ohne etwas Besonderes zu tun (Teilauszug unten)

    building '_mysql' extension
    creating build/temp.macosx-10.11-x86_64-2.7
    clang -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/Applications/MAMP/Library/include -I/Users/fujito/.pyenv/versions/2.7.9/include/python2.7 -c _mysql.c -o build/temp.macosx-10.11-x86_64-2.7/_mysql.o -fno-omit-frame-pointer -g -DNDEBUG
    _mysql.c:44:10: fatal error: 'my_config.h' file not found
    #include "my_config.h" 
             ^
    1 error generated.
    error: command 'clang' failed with exit status 1

Ich kann es nicht so installieren.

Zu verwendende MySQL ist diejenige, die durch die Installation von MAMP installiert wurde. Sie scheint jedoch aufzutreten, da my_config.h hier nicht enthalten ist. Installieren Sie daher die erforderliche Differenzdatei.

$ brew install mysql-connector-c

MySQL-Python-Installation

Installieren Sie MySQL-Python vollständig

$ pip install Mysql-Python

SQL Alchemy-Installation

Schließlich (wenn auch nicht die letzte) installieren Sie SQL Alchemy

$ pip install SQLAlchemy

Recommended Posts

Einführung in MAMP + Python + SQL Alchemy (MySQL-Python) auf dem Mac
Python auf Mac
Installieren Sie Python auf dem Mac
Installieren von Python 3 in einer Mac-Umgebung
Installieren Sie Python 3.4 auf einem Mac
Installieren Sie pygame auf python3.4 auf dem Mac
Umgang mit Python auf Mac
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Installieren Sie pandas 0.14 auf python3.4 [auf Mac]
Hinweise zur Installation von Python auf Ihrem Mac
Einführung von TensorFlow in Ubuntu + Python 2.7
Erstellen einer Python-Umgebung auf einem Mac
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Einführung von OpenCV in Mac mit Homebrew
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Installieren Sie Python 3.7 Anaconda auf dem MAC, aber Python 2
Installieren Sie python3 auf einem Mac (El Capitan)
Erstellen einer Umgebung für Python3.8 auf einem Mac
Wenn die Installation von Python 3.5.0 auf einem Mac fehlschlägt
Schritte zum Installieren von python3 auf einem Mac
Rufen Sie C / C ++ von Python auf dem Mac auf
Aktualisieren Sie Mac Python von 2 auf 3
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
Verfolgen Sie aktive Anwendungen auf einem Mac mit Python
So löschen Sie Python 2.x auf einem Mac.
Hinweise zum Erstellen von Python und Pyenv auf dem Mac
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Python unter Windows
Twitter mit Python3
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Führen Sie Zookeeper x Python (Kazoo) unter Mac OS X aus
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Versuchen Sie, mit Mongo in Python auf dem Mac zu arbeiten
Fügen Sie Python 2.7.x in pyenv unter Mac OSX 10.15.5 ein
Python auf Windbg
Shpinx (Python Document Builder) unter Mac OS X.
Versuchen Sie, MLB-Daten auf Mac und Python zu importieren
Installieren Sie Python3 auf einem Mac und erstellen Sie eine Umgebung [Definitive Edition]
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Installieren Sie Selenium auf Ihrem Mac und probieren Sie es mit Python aus
Schritte zum Installieren des neuesten Python auf Ihrem Mac
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Einstellungen zum Generieren animierter GIFs aus Python auf dem Mac
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Installieren von Python 3 auf einem Mac und Überprüfen der Grundfunktionen Teil 1
Ich möchte Lambda mit Python auf Mac AWS!
Kompilieren und installieren Sie MySQL-Python für Python2.7 unter Amazon Linux
Problem, dass die Zertifikatsüberprüfung auf Mac Python Pip fehlgeschlagen ist
Installieren Sie die Python-Umgebung auf einem lokalen PC (pyenv, venv auf einem Mac).
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)
Python Conda mit Cygwin
Installieren Sie Python auf der WSL
Installieren Sie pyenv auf dem Mac
PyOpenGL-Setup unter Python 3
Installieren Sie Scrapy auf Python3
Pyenv + virtualenv auf dem Mac