Soy nuevo en Mac OS X, y estoy a punto de lanzar mi nueva marca MacBook Pro por la ventana. Todos los tutoriales sobre la configuración de un entorno de desarrollo de Django en Mac OS X Leopard son insidiosamente incorrectos. Todos saltan un paso, o asumen que has configurado algo de una manera, o simplemente estás asumiendo que sé una cosa que no debo hacer.¿Cómo instalo MySQL y el paquete Python MySQL en OS X Leopard? ¿O cómo puedo aprender sobre ser un desarrollador web con OS X?
Estoy muy familiarizado con la configuración del entorno en Ubuntu/Linux, y la única parte en la que me quedo atascado con OS X es cómo instalar MySQL, autoiniciarlo e instalar los enlaces Python MySQL. Creo que mi error fue utilizar un batiburrillo de herramientas que no entiendo del todo; Solía Fink para instalar MySQL y sus bibliotecas de desarrollo y luego trató de construir los enlaces Python-MySQL de las fuentes (pero no van a construir.)
ACTUALIZACIÓN: He instalado el paquete binario a partir de MySQL http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg, y llegué Ejecución del servidor MySQL (puede acceder con admin.) La versión de MySQL que obtuve del puerto era basura, no pude ejecutarla.
Modifiqué el código fuente del paquete Python-MySQL según la respuesta que elegí, pero aún obtuve los errores de compilación que enumeré en los comentarios. Pude arreglar esto agregando/usr/local/mysql/bin/a mi ruta en mi archivo "~/.profile". " PATH =/usr/local/mysql/bin: $ PATH "
Gracias por la ayuda, yo era muy cuidadoso acerca de cómo modificar el código fuente ya que esta operación había sido tan fácil en Ubuntu, pero lo estar más dispuesto a probar eso en el futuro. Realmente me falta el comando "apt-get" de Ubuntu; hace la vida muy fácil y simple a veces. Ya tengo una imagen de Ubuntu VMware ejecutándose en mi Mac, así que siempre puedo usar eso como alternativa (además, es más adecuado para mis problemas de producción).
¿Podría incluir los errores que obtiene al intentar compilar MySQL-python? –
esta pregunta es un poco amplia, ¿no? – hop