Ошибка модуля numpy не найдена после установки Python 3.8.6

#python #numpy #module #python-3.8

#python #numpy #модуль #python-3.8

Вопрос:

Я сделал небольшой перерыв в программировании, и оказалось, что моя версия python 3.8.2 не была актуальной. Я зашел на веб-сайт python и загрузил последнюю версию 3.8.6. Я использую VSCode, и он признал, что я обновлен, и я сделал его своей активной версией. В тот момент, когда я переключил версии, я получил эту ошибку при запуске кода в терминале:

Traceback (most recent call last): File "c:/Users/holca/Desktop/Connect4/cannect4.py", line 1, in <module> import numpy as np ModuleNotFoundError: No module named numpy

Я также получаю это сообщение об ошибке в разделе предупреждений:

 Unable to import 'numpy'
  

Как только я переключаюсь обратно на python 3.8.2, он по-прежнему отлично работает. Теперь у меня есть 2 вопроса:

  1. Должен ли я остаться с python 3.8.2 и забыть, что это когда-либо происходило, поскольку в обновлениях нет большой разницы, или я должен попытаться разобраться в этом и попытаться заставить модуль numpy снова работать в последней версии python?

  2. Если вы считаете, что оно того стоит, или вы знаете решение моей проблемы, в чем, по вашему мнению, причина этой проблемы, и что я могу сделать, чтобы заставить numpy работать?

Я проверил, не было ли чего-то необычного, но, похоже, все работает. Спасибо, что нашли время, чтобы прочитать это.

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

1. Какое значение при запуске python 3.8.6 sys.path ?

2. как мне это проверить

3. Запустите этот код в python 3.8.6: import sys; print(sys.path)

4. Вы установили NumPy на Python 3.8.2. Вы не устанавливали его на Python 3.8.6. Пакеты Python должны быть установлены на версию Python, которую вы используете.

5. @user2357112supportsMonica Я думал, что пакеты устанавливаются только по основному номеру версии? т.е. python 3.8.<что-нибудь>

Ответ №1:

Для тестирования установки создайте виртуальную среду:

 python3 -m venv test
cd test
source bin/activate
  

убедитесь, что вы используете правильную версию python с

 python -V
  

Затем установите nump

 python -m pip install numpy