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
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:
- freetype-2.4.4
- libpng, versión 1.4.5 encontrada en http://ethan.tira-thompson.org/Mac_OS_X_Ports.html . La instalación de matplotlib falló cuando intenté instalar 1.5.0 desde la fuente.
- pkg-config, versión 0.23
- virtualenv para Python2.6
(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.