Módulos Python3

Módulos Python3

Recientemente instalé Ubuntu 14.04 y he sido un entusiasta de Python durante varios años, desde que usé Python en la escuela de posgrado para análisis de datos (de texto).

Me di cuenta de que 14.04 viene con Python 2.7 y 3.4. Sin embargo, el repositorio solo instala módulos de Python para Python 2.7. Me preguntaba si alguien podría guiarme a través de los pasos para instalar módulos para Python 3.4 (específicamente numpy y matplotlib) cuando el "python" predeterminado es Python 2.7.

Gracias. No hay prisa por dar una respuesta.

Respuesta1

Como señala bain, encontrará que los módulos python3.x tienen el prefijo a python3-<pkgname>. Puede ver esto buscando en la caché de paquetes (que incluye paquetes disponibles y no instalados).

Aquí hay un par de comandos relevantes:

apt-cache search numpy | egrep ^python3  # search for numpy, python3
apt-cache search -n ^python3             # search only package names for python3

La ^python3expresión se limita a paquetes que comienzan con 'python3' y '-n' limita la búsqueda a nombres (no a descripciones largas). Puede eliminarlos para búsquedas más generales.

Aquí hay algunos resultados de muestra:

$ apt-cache search numpy | egrep ^python3
python3-numpy - Fast array facility to the Python 3 language
python3-numpy-dbg - Fast array facility to the Python 3 language (debug extension)
python3-h5py - h5py is a general-purpose Python interface to hdf5
python3-mpi4py - bindings of the Message Passing Interface (MPI) standard
python3-mpi4py-dbg - bindings of the MPI standard -- debug symbols
python3-numexpr - Fast numerical array expression evaluator for Python 3 and NumPy
python3-numexpr-dbg - Fast numerical array expression evaluator for Python 3 and NumPy (debug ext)
python3-pyproj - Python 3 interface to PROJ.4 library
python3-scipy - scientific tools for Python 3
python3-scipy-dbg - scientific tools for Python 3 - debugging symbols
python3-tables - hierarchical database for Python3 based on HDF5
python3-tables-dbg - hierarchical database for Python 3 based on HDF5 (debug extension)
python3-tables-lib - hierarchical database for Python3 based on HDF5 (extension)


$ apt-cache search -n ^python3
python3 - interactive high-level object-oriented language (default python3 version)
python3-all - package depending on all supported Python 3 runtime versions
python3-all-dbg - package depending on all supported Python 3 debugging packages
python3-all-dev - package depending on all supported Python 3 development packages
python3-amqp - Low-level AMQP client (Python3 version)
python3-apparmor - AppArmor Python3 utility library
python3-apparmor-click - Click manifest to AppArmor easyprof conversion tools
python3-apport - Python 3 library for Apport crash report handling
python3-apt - Python 3 interface to libapt-pkg
python3-apt-dbg - Python 3 interface to libapt-pkg (debug extension)
python3-aptdaemon - Python 3 m[...]

Respuesta2

Los paquetes de Python 3 tienen el prefijo "python3". Para numpy y matplotlib, instalepython3-numpyypython3-matplotlib.

información relacionada