#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 вопроса:
-
Должен ли я остаться с python 3.8.2 и забыть, что это когда-либо происходило, поскольку в обновлениях нет большой разницы, или я должен попытаться разобраться в этом и попытаться заставить модуль numpy снова работать в последней версии python?
-
Если вы считаете, что оно того стоит, или вы знаете решение моей проблемы, в чем, по вашему мнению, причина этой проблемы, и что я могу сделать, чтобы заставить 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