Instalación de matplotlib en Ubuntu 14.04 después de instalar Python 3 con pyenv

11

Estoy usando Ubuntu 14.04 con Python 2.7.6. He instalado matplotlibpara Python 2. Ahora, acabo de instalar Python 3.4.2 usando pyenv install 3.4.2. Luego corrí pip install matplotlibpara instalar matplotlibPython 3. Más tarde descubrí el paquete python3-matplotlibpara Ubuntu 14.04. Me pregunto: ¿debería haber usado en su sudo apt-get install python3-matplotliblugar? ¿Cuál es la forma preferida de instalar matplotlibPython 3 junto con Python 2 matplotlib?

Håkon Hægland
fuente

Respuestas:

24

No tengo el sistema Ubuntu ahora mismo conmigo. pero todavía puedo ayudarte, creo.

abre tu terminal y escribe como

apt-cache search python3-matplotlib

Si lo encuentra como si estuviera disponible, puede instalarlo desde

sudo apt-get install python3-matplotlib

Esa es la forma más preferida.

Ahora, cómo usar matplotlib con python 3. También he publicado una pregunta aquí acerca de cómo usar python2 y python3 lado a lado.

Simple, use python3 <filename.py>mientras ejecuta su programa con python3-matplotlib

y de manera similar si usa python2, cargará python 2.

Espero que ayude.

rɑːdʒɑ
fuente
Gracias, el paquete está disponible. ¿Debo intentar desinstalar la pipinstalación, es decir: pip uninstall matplotliby luego ejecutar sudo apt-get install python3-matplotlib?
Håkon Hægland
No es necesario, puedes continuar.
rɑːdʒɑ
En cuanto a cómo ejecutarlo: ¿o podría ejecutar pyenv global 3.4.2y luego simplemente python <filename.py>?
Håkon Hægland
El primero está bien, pero el segundo tiene que usar python3 <filename.py> para que cargue los módulos
python3
1
Ok, ahora lo instalé python3-matplotlibusando apt-get. Ejecuté un diagrama de prueba y aún funciona (tanto para Python 2.7.6 como 3.4.2).
Håkon Hægland
-1

Es un problema con los archivos de desarrollo de libgeos. Tengo el mismo problema y se resolvió instalando esas bibliotecas. Espero eso ayude.

Emiliano
fuente
La información adicional, como qué comandos ejecutar en Terminal, o a través de la GUI, sería muy útil para que el OP entienda lo que hay que hacer.
gravedad