numpy можно импортировать в режиме ОЖИДАНИЯ, но когда я пытаюсь импортировать его в sublime, я получаю «нет модуля с именем numpy»

#python #numpy

#python #тупой

Вопрос:

Я попытался принудительно переустановить numpy и поиграть в терминале. сначала я подумал, что моей средой сборки является python 2, поэтому я обновил ее до python 3, но она по-прежнему выдает мне эту ошибку.

Комментарии:

1. Возможно ли, что у вас установлено более одного интерпретатора Python? Это почти всегда является причиной такого рода проблем.

2. как бы я это проверил и исправил, если бы это было так?

Ответ №1:

Чтобы проверить, используют ли оба интерпретатора один и тот же Python, запустите эту программу в обоих.

 import sys
print(sys.executable)
 

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

Чтобы сделать это, следуйте по пути, указанному выше, и вы найдете подпапку под названием Scripts, в которой находится исполняемый файл pip. Этот исполняемый файл устанавливает пакеты только для своего интерпретатора, поэтому, чтобы установить numpy для интерпретатора, который вы используете с Sublime, следуйте пути, который вы получили от sublime, затем используйте эту версию pip для установки numpy, т.е. в терминале введите:

 full/path/to/the/right/pip install numpy
 

Комментарии:

1. когда вы говорите в обоих, вы имеете в виду в IDLE и sublime?

2. Да, вы также можете просто ввести «какой python» в терминал, если вы используете Linux или Mac, чтобы увидеть, какой интерпретатор использует терминал при вводе «python»

3. Отредактировал свой ответ

4. Если вы хотите просмотреть там, попробуйте это osxdaily.com/2011/08/31 /…

5. Или в терминале вы просто вводите cd, а затем путь