Мне дают Ubuntu 14.04 от работы даже при том, что я всегда использовал окна в прошлом. Я установил python-numpy
и python-scipy
от центра программного обеспечения Ubuntu. От вида этого я думаю, что уже устанавливаю эти два пакета. Я могу импортировать их в IPython. Однако кажется, что НЕАКТИВНЫЙ не мог найти их пакетом.
>>> import numpy
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import numpy
ImportError: No module named 'numpy'
Кто-либо мог объяснить, почему дело обстоит так и как зафиксировать его?Спасибо! Я абсолютно плохо знаком с человечностью.
Как предложено в комментариях, я получил следующее.
НЕАКТИВНЫЙ:
['',
'/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 и и т.д. к этой версии. Как я делаю это?Спасибо!
Ваш IPython и НЕАКТИВНЫЕ выпуски основаны на различных основных версиях Python (2 и 3 соответственно). Для Ваших проектов необходимо использовать или один или другой для непротиворечивости. Соответствующие названия пакета двух версий Python:
Python 2: idle ipython python-numpy python-scipy
Python 3: idle3 ipython3 python3-numpy python3-scipy
можно установить всех их рядом, но Вы попадете в беду, при попытке выполнить ту же часть программного обеспечения на обоих за исключением самых простых случаев.