mac instalar python macos matplotlib macports freetype

instalar - install matplotlib python 3 windows



No se puede instalar matplotlib en Mac OS X (14)

Estoy intentando instalar matplotlib para graficar aplicaciones en Python en Mac OS X. Cuando ejecuto "python setup.py install", me da esta carga de errores: http://pastebin.com/u7fL37ic .

Un fragmento rápido:

src/ft2font.cpp:2170: error: ‘FT_LOAD_TARGET_MONO’ was not declared in this scope src/ft2font.cpp:2171: error: ‘FT_LOAD_TARGET_LCD’ was not declared in this scope src/ft2font.cpp:2172: error: ‘FT_LOAD_TARGET_LCD_V’ was not declared in this scope src/ft2font.cpp:2175: error: ‘_ft2Library’ was not declared in this scope src/ft2font.cpp:2175: error: ‘FT_Init_FreeType’ was not declared in this scope src/ft2font.cpp: In destructor ‘virtual ft2font_module::~ft2font_module()’: src/ft2font.cpp:2186: error: ‘_ft2Library’ was not declared in this scope src/ft2font.cpp:2186: error: ‘FT_Done_FreeType’ was not declared in this scope lipo: can''t figure out the architecture type of: /var/folders/Nj/Njnlp9qSF64sMESWcaDnk++++TI/-Tmp-//cchyYmM5.out error: command ''gcc-4.0'' failed with exit status 1

Instalé freetype usando MacPorts, y pensé que eso solucionaría el problema, pero no tuve suerte. Me da el mismo error que antes. Parece que no puede encontrar los archivos de Freetype correctos:

BUILDING MATPLOTLIB matplotlib: 1.0.0 python: 2.6.5 (r265:79359, Mar 24 2010, 01:32:55) [GCC 4.0.1 (Apple Inc. build 5493)] platform: darwin REQUIRED DEPENDENCIES numpy: 1.5.0 freetype2: found, but unknown version (no pkg-config) * WARNING: Could not find ''freetype2'' headers in any * of ''.'', ''./freetype2''.

¿Dónde debo colocar los archivos freetype para que puedan encontrarlos? Ahora mismo están en / opt / local / lib

¿Algunas ideas?


Así es como lo hice:

$ sudo make -f make.osx fetch deps mpl_build mpl_install

Esto lo instalará en /lib/python2.6/site-packages , simplemente mueva su contenido a /Library/Python/2.6/site-packages/ para /Library/Python/2.6/site-packages/ coherencia.


Corriendo en esto cada vez que construyo matplotlib. Mi solución:

export CFLAGS=-I/usr/X11/include/freetype2 python setup.py install


Estaba teniendo el mismo problema al intentar instalar matplotlib. Después de probar algo de la solución anterior, acabo de ejecutar

brew install freetype

luego, la instalación fue bien hasta que se encontró con un png.h no encontrado. corrí

brew install libpng

La instalación terminó y se instaló matplotlib.

(en os X 10.8.4)


La raíz del problema es que freetype y libpng se instalan en ubicaciones no canónicas mediante XCode, en / usr / X11 en lugar de / usr o / usr / local.

Todas las respuestas ya dadas resuelven el problema al reconstruir freetype y libpng, ya sea manualmente o usando un administrador de paquetes como homebrew.

Sin embargo, puede hacer que compile matplotlib simplemente simulando los encabezados y bibliotecas freetype / libpng existentes en el árbol / usr / local con:

sudo mkdir -p /usr/local/include sudo ln -s /usr/X11/include/freetype2/freetype /usr/local/include/freetype sudo ln -s /usr/X11/include/ft2build.h /usr/local/include/ft2build.h sudo ln -s /usr/X11/include/png.h /usr/local/include/png.h sudo ln -s /usr/X11/include/pngconf.h /usr/local/include/pngconf.h sudo ln -s /usr/X11/include/pnglibconf.h /usr/local/include/pnglibconf.h sudo mkdir -p /usr/local/lib sudo ln -s /usr/X11/lib/libfreetype.dylib /usr/local/lib/libfreetype.dylib sudo ln -s /usr/X11/lib/libpng.dylib /usr/local/lib/libpng.dylib

Prefiero construir paquetes de python con pip, entonces usaré:

sudo pip install matplotlib

Si aún no tiene pip, puede instalarlo con easy_install (que viene con OS X):

sudo easy_install pip

Solo he probado esto en 10.7 (León) pero sospecho que también funcionará con 10.6.

Es un pequeño truco, pero he encontrado que es la forma más fácil de instalar matplotlib en el marco de python estándar que se envía con OS X. El marco de python estándar en 10.7 es bastante bueno, e incluye, para Por ejemplo, un paquete numpy-1.5.1 que está vinculado a la biblioteca BLAS optimizada de Apple (Accelerate):

dyldinfo -dylibs /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/linalg/lapack_lite.so for arch x86_64: attributes dependent dylibs /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate /usr/lib/libSystem.B.dylib


Me gusta usar el brebaje, y ninguna de las tres explicaciones principales funcionó o me atrajo. Sin embargo, busqué un poco más y encontré esta solución y solución amigables para el café:

http://jholewinski.org/blog/installing-matplotlib-on-os-x-10-7-with-homebrew/

Resumen: libpng en Snow Leopard no está en términos amistosos con matplotlib. Puede instalar manualmente el matplotlib sin publicar para evitarlo:

brew install python brew install gfortran brew install pkg-config easy_install pip pip install numpy git clone https://github.com/matplotlib/matplotlib.git cd matplotlib python setup.py build python setup.py install


Prueba las instrucciones here . Mis notas here .


Pude hacer que esto funcionara sin modificar mi PATH, etc. Parece que mi problema fue que no se encontró la biblioteca freetype (instalada con brew) cuando utilizo un python que no es de brew

brew install python brew install freetype # maybe more dependencies

Luego, cree un virtualenv usando el brew python (sin especificar explícitamente la ruta al brew python, encontré que el brew virtualenv todavía usaría el OSX / usr / bin / python predeterminado):

/usr/local/bin/virtualenv -p /usr/local/bin/python env source env/bin/activate pip install matplotlib


Recibí un error similar (faltan los archivos de desarrollo para libfreetype) en mi máquina Linux: esto es libfreetype6-dev

Después de que instalé este pip hizo su trabajo.


Recibí una nueva computadora de trabajo recientemente (MacBook Pro OS 10.6.5) y quería instalar numpy + scipy + matplotlib en un entorno virtual de Python. No soy un experto, pero el entorno virtual parece permitirle instalar paquetes de manera que estén aislados de los paquetes de todo el sistema, esencialmente al redefinir la ruta del sistema de una manera inteligente. Entonces, para un proyecto en el que estoy trabajando, que requiere ciertas versiones de estos paquetes, puedo instalarlos una vez y hacer todo mi trabajo para ese proyecto allí, independientemente de otros cambios que realice fuera del entorno.

Después de muchas pruebas y errores, pude construir un entorno virtual con Numpy 1.5.1, Scipy 0.8.0 y Matplotlib 1.0.0 que funcionaron perfectamente. Así es cómo:

Primero, instale los siguientes cuatro paquetes:

(Soy un usuario nuevo, así que no puedo publicar enlaces a estos, ¡lo siento!).

Si instala desde la fuente, use una instalación estándar:

  • $ ./configura
  • $ hacer
  • $ sudo make install

A continuación, descargue los archivos de origen para numpy, scipy y matplotlib.

Ahora es el momento de crear un entorno virtual en la carpeta TESTENV:

$ virtualenv / ruta / a / dir / TESTENV

Activar el entorno virtual:

$ fuente. / ruta / a / dir / TESTENV / bin / activar

Ahora, los paquetes de Python se instalarán dentro de TESTENV como si fuera el directorio de instalación raíz. Lo que funcionó para mí fue ejecutar:

$ python setupegg.py install

en las carpetas de origen numpy, scipy y matplotlib (en ese orden).

¡Espero que ayude!


Recomiendo encarecidamente el Súper paquete Scipy de StrongInference . Funciona con el Python suministrado por Apple incorporado en 10.6 Snow Leopard, y esto ahora funciona con 10.9. Es amigable tanto para instalaciones de 32 bits como de 64 bits. No requiere instalar una distribución de Python separada o gestores de paquetes como Macports o Fink.

Úselo descargando primero el script de shell desde esta página . Entonces:

sh superpack_10.6_2011.03.07.sh

O bien, reemplace superpack_10.6_2011.03.07.sh con el nombre del último script de shell, ya que lo actualizan de vez en cuando.

Para usarlo, ¡asegúrate de escribir ipython y no python!


Seguí las instrucciones de esta página . Me quedé atascado en

pip install -e git+https://github.com/matplotlib/matplotlib#egg=matplotlib-dev

Entonces hice

git clone https://github.com/matplotlib/matplotlib.git cd matplotlib python setup.py build python setup.py install

Revisé mi instalación escribiendo en la terminal:

python import matplotlib print matplotlib.__version__ print matplotlib.__file__

Tengo la versión 0.10.0 dev (a partir de este escrito) y path / usr / local / Cellar / ...


También puede considerar el uso de la distribución Enthought (que incluso es gratuita para uso no comercial). Se instala completamente sin ninguna dificultad. http://www.enthought.com/products/getepd.php (No tengo ninguna relación con Enthought en absoluto - Solo soy un usuario satisfecho


Trate de simbolizar freetype2 a freetype:

ln -s /usr/local/opt/freetype/include/freetype2/ /usr/local/include/freetype


Viejo, pero aún aparecía en mi búsqueda cuando tuve el mismo problema en Snow Leopard.

Usted dijo que estaba utilizando Homebrew, por lo que necesita

brew link freetype

después de instalarlo (con "brew install freetype").

Esto consiguió a través de ese error. Hice lo mismo con libpng, lo que resultó en una instalación exitosa.