Não foi possível encontrar o Numpy Scipy no IDLE

0

Eu recebo o Ubuntu 14.04 do trabalho, embora eu sempre tenha usado janelas no passado. Instalei python-numpy e python-scipy do centro de software do Ubuntu. Pelo jeito, acho que já instalei os dois pacotes. Eu posso importá-los no IPython. No entanto, parece que o IDLE não conseguiu encontrar este pacote.

>>> import numpy
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import numpy
ImportError: No module named 'numpy'

Alguém poderia explicar por que este é o caso e como consertá-lo, por favor? Obrigado! Eu sou completamente novo no Ubuntu.

Como sugerido nos comentários, recebi o seguinte.

IDLE:

['', 
 '/usr/bin',
 '/usr/lib/python3.4',
 '/usr/lib/python3.4/plat-x86_64-linux-gnu',
 '/usr/lib/python3.4/lib-dynload',
 '/usr/local/lib/python3.4/dist-packages',
 '/usr/lib/python3/dist-packages']

IPython:

['',
 '/usr/bin',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages/PILcompat',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/usr/lib/pymodules/python2.7',
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
 '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode',
 '/usr/lib/python2.7/dist-packages/IPython/extensions']

Os caminhos são claramente diferentes. O que é mais preocupante é que eles são diferentes versões do Python. Eu devo ter feito alguma coisa errada. Minha intenção era usar a versão 3.4 na verdade. Eu acho que preciso adicionar numpy e etc para esta versão. Como faço isso, por favor? Obrigada!

    
por LaTeXFan 10.02.2015 / 00:33

1 resposta

3

Suas edições IPython e IDLE são baseadas em diferentes versões principais do Python (2 e 3, respectivamente). Para seus projetos, você precisa usar um ou outro para consistência. Os nomes de pacotes relevantes para as duas versões do Python são:

  • Python 2: idle ipython python-numpy python-scipy

  • Python 3: idle3 ipython3 python3-numpy python3-scipy

Você pode instalar todos eles lado a lado, mas você terá problemas se tentar executar o mesmo software em ambos, exceto nos casos mais simples.

    
por David Foerster 10.02.2015 / 02:11