Не удается импортировать Numpy в Python
Вопрос
Я пытаюсь написать какой-нибудь код, который использует Numpy.Однако я не могу его импортировать:
Python 2.6.2 (r262, May 15 2009, 10:22:27)
[GCC 3.4.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
Я попробовал предложения в этот вопрос:
>>> import sys
>>> print sys.path
['', '/usr/intel/pkgs/python/2.6.2/lib/python26.zip', '/usr/intel/pkgs/python/2.6.2/lib/python2.6', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/plat-linux2', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/lib-tk', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/lib-old', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/lib-dynload', '/usr/intel/pkgs/python/2.6.2/lib/python2.6/site-packages']
и я искал файлы с именами numpy
на этом пути:
$ find /usr/intel/pkgs/python/2.6.2/bin/python -iname numpy\*
Но ничего не всплыло.
Итак...
- Есть ли какие-либо другие места, в которых обычно устанавливаются модули Python?
- Как я могу установить numpy локально в своей учетной записи, если выяснится, что он не установлен в центральных областях?
Решение
Вы установили его?
В debian / ubuntu:
aptitude install python-numpy
В Windows:
http://sourceforge.net/projects/numpy/files/NumPy/
В других системах:
http://sourceforge.net/projects/numpy/files/NumPy/
$ tar xfz numpy-n.m.tar.gz
$ cd numpy-n.m
$ python setup.py install
Другие советы
Ваш sys.path несколько необычен, так как каждая запись имеет префикс /usr/intel.Я предполагаю, что numpy установлен в обычном месте без префикса, напримерIT./usr /share/pyshared / numpy в моей системе Ubuntu.
Попробуй find / -iname '*numpy*'
Чтобы установить его на Debian / Ubuntu:
sudo apt-get install python-numpy
Следующая команда сработала для меня:
python.exe -m pip install numpy
Я пытался импортировать numpy на python 3.2.1 в Windows 7.
Последовали предложения в приведенном выше ответе на numpy-1.6.1.zip как показано ниже после распаковки
cd numpy-1.6
python setup.py install
но получил ошибку с утверждением, как показано ниже
unable to find vcvarsall.bat
По поводу этой ошибки я нашел связанный с ней вопрос здесь который предлагал установить MinGW.MinGW потребовалось некоторое время для установки.
Тем временем попытался снова установить numpy 1.6, используя прямой установщик Windows, доступный по адресу Ссылка имя файла - "numpy-1.6.1-win32-superpack-python3.2.exe".
Установка прошла гладко, и теперь я могу импортировать numpy без использования MinGW.
Короче говоря, попробуйте использовать установщик Windows для numpy, если он доступен.
Отключение pyright отлично сработало для меня в VS.