módulos Python3 [duplicados]

1

Eu instalei recentemente o Ubuntu 14.04 e tenho sido um entusiasta de python por vários anos, desde que eu usei python na faculdade para análise de dados (texto).

Eu notei que o 14.04 vem com o python 2.7 e 3.4. No entanto, o repositório só instala módulos python para o python 2.7. Eu queria saber se alguém poderia me passar pelas etapas de instalação dos módulos do python 3.4 (especificamente numpy e matplotlib) quando o padrão "python" fornece o python 2.7.

Obrigado. Não se apresse em responder.

    
por Jarv.Monster 29.07.2014 / 01:15

2 respostas

1

Como Bain aponta, você verá que os módulos python3.x têm o prefixo python3-<pkgname> . Você pode ver isso pesquisando o cache do pacote (que inclui pacotes disponíveis e não instalados).

Aqui estão alguns comandos relevantes:

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

A expressão ^python3 limita aos pacotes que começam com 'python3', e '-n' limita a pesquisa a nomes (não a longas descrições). Você pode removê-los para pesquisas mais gerais.

Veja um exemplo de saída:

$ 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[...]
    
por belacqua 29.07.2014 / 02:51
1

Os pacotes do Python 3 são prefixados com "python3". Para numpy e matplotlib, instale python3-numpy e python3-matplotlib .

    
por bain 29.07.2014 / 02:18