Не удалось найти Numpy Scipy в IDLE

Мне дают Ubuntu 14.04 с работы, хотя я всегда использовал Windows в прошлом. Я установил python-numpy а также python-scipy из программного центра Ubuntu. Судя по всему, я уже установил два пакета. Я могу импортировать их в IPython. Однако, похоже, что IDLE не смог найти эти пакеты.

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

Кто-нибудь может объяснить, почему это так и как это исправить, пожалуйста? Спасибо! Я совершенно новичок в Ubuntu.

Как предлагается в комментариях, я получил следующее.

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']

Очевидно, что пути разные. Больше всего беспокоит то, что это разные версии Python. Должно быть, я сделал что-то не так. Мое намерение было использовать версию 3.4 на самом деле. Я думаю, мне нужно добавить NumPy и т. Д. К этой версии. Как мне это сделать, пожалуйста? Спасибо!

1 ответ

Решение

Ваши версии IPython и IDLE основаны на различных основных версиях Python (2 и 3 соответственно). Для ваших проектов вам нужно использовать один или другой для согласованности. Соответствующие имена пакетов для двух версий Python:

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

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

Вы можете установить их все вместе, но у вас возникнут проблемы, если вы попытаетесь запустить одно и то же программное обеспечение в обоих случаях, за исключением самых простых случаев.

Другие вопросы по тегам