Виртуальное окружение содержит библиотеку, но консоль cmd её не видит
Я работаю в виртуальном окружении Python 3.10.5
Я могу запустить отладку открытого файла используя локальное виртуальное окружение .venv_my_project. Если я импортирую в файле следующим образом:
import numpy as np
То файл запускается и успешно работает с Numpy объектами.
Если я активирую виртуальное окружение в консоли и пытаюсь сделать следующее:
(.venv_my_project) D:\path\to\project> python
Python 3.10.5 (tags/v3.10.5:f377153, Jun 6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
Я получаю:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'numpy'
Numpyнаходится в виртуальном окружении по путиD:\path\to\project\.venv_my_project\Lib\site-packages\numpypip не видит
Numpy:
(.venv_my_project) D:\path\to\project>pip uninstall numpy
WARNING: Skipping numpy as it is not installed.
(.venv_my_project) D:\path\to\project>pip uninstall numpy3
WARNING: Skipping numpy3 as it is not installed.
Это именно тот
Numpy, который загружается в файле. По крайней мере, если я в контекстном меню на токенеnumpyвыберу "Перейти к определению", то меня кинет именно в ту папку в том виртуальном окружении.Я использую
VS Code. Я обнаружил эту проблему примерно 1.5 месяца назад.Выполнение
sys.version_infoв файле возвращает:
sys.version_info(major=3, minor=10, micro=5, releaselevel='final', serial=0)
- Я пытался добавить в
sys.pathв интерактивном режиме следующие пути:
os.getcwd()- Путь до виртуального окружения
- Путь до Numpy в виртуальном окружении
Это не помогло мне.
Ответы (1 шт):
Если вы работаете в VScode, то нажмите на python 3.10.5 внизу, в появившемся меню выберите "Введите путь к интерпретатору. Пройдите по пути где находятся ваш установленный python. Выберите python 3.10.5.exe или около того. Numpy должен появится. Если не появится, попробуйте установить numpy снова.