Fue complicado y difícil pero funcionó en MacOSX Lion.
que va a utilizar:
Xcode
Brew
Port
Pip
asegúrese de que tiene instalado Xcode (4.x), y su Mac está configurado para encontrar los archivos ejecutables, ya que será utilizada por MacPorts durante el proceso de de instalar mysql-python.
Asegúrese de que las herramientas de línea de comandos se instalan Xcode
inicio de aplicaciones Xcode >> >> preferencias de descarga >> ficha Componentes >> Herramientas de línea de comandos >> haga clic en Instalar
ejecute los siguientes comandos desde la terminal .
xcodebuild -version
si se ejecutó en este error
/usr/bin/xcodebuild -version Error: No developer directory found at /Developer
intenta ejecutar
/usr/bin/xcode-select
esto actualizará la ruta del directorio desarrollador.
Luego hay que cambiar manualmente a la nueva Xcode dir instalación en/Aplicaciones:
sudo /usr/bin/xcode-select -switch /Applications/Xcode.app
Ref
desinstalación MySQL [copia de seguridad que los datos antes de hacerlo!].
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
Uso brew instalar MySQL de nuevo:
brew install mysql
usted podría encontrarse con este error.
Error: Cannot write to /usr/local/Cellar
la fix.
debe estar listo para ir ahora.
sudo port install py27-mysql
pip install mysql-python
python -c "import MySQLdb"
si no ve ningún error MySQLdb está instalado.
No funciona en 10.6 –
El mysql 10.6 dmg aún no ha salido, una vez que se ha lanzado, dele otro giro. –
Gracias por esta solución. Casi funcionó en mi sistema (OSX 10.7). Sin embargo, necesito agregar el indicador ** - arch x86_64 ** al compilador y a los marcadores del enlazador. Así es como necesito cambiar ** setup_posix.py ** del paquete MySQLdb-python: en la sección donde se construyen 'ext_options' cambié' extra_compile_args = extra_compile_args' a 'extra_compile_args = extra_compile_args + ['-arch' , "x86_64"] 'y' extra_link_args = extra_link_args' a 'extra_link_args = extra_link_args + ['-arch'," x86_64 "]' – spassig