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.
Erstellen Sie zunächst die MAMP-Umgebung.
Download von https://www.mamp.info/en/downloads/
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.
In diesem Fall gibt es keine besonderen Auswirkungen. Richten Sie daher die einzelnen ein.
Dies ist nicht wesentlich, aber vorerst.
$ pyenv virtualenv 2.7.9 hogehoge
$ cd <Anwendungsstamm>
$ pyenv local hogehoge
Installieren Sie den von SQL Alchemy verwendeten MySQL-Treiber.
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
Installieren Sie MySQL-Python vollständig
$ pip install Mysql-Python
Schließlich (wenn auch nicht die letzte) installieren Sie SQL Alchemy
$ pip install SQLAlchemy
Recommended Posts