Виртуальное окружение содержит библиотеку, но консоль 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'
  1. Numpy находится в виртуальном окружении по пути D:\path\to\project\.venv_my_project\Lib\site-packages\numpy

  2. pip не видит 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.
  1. Это именно тот Numpy, который загружается в файле. По крайней мере, если я в контекстном меню на токене numpy выберу "Перейти к определению", то меня кинет именно в ту папку в том виртуальном окружении.

  2. Я использую VS Code. Я обнаружил эту проблему примерно 1.5 месяца назад.

  3. Выполнение sys.version_info в файле возвращает:

sys.version_info(major=3, minor=10, micro=5, releaselevel='final', serial=0)
  1. Я пытался добавить в sys.path в интерактивном режиме следующие пути:
  • os.getcwd()
  • Путь до виртуального окружения
  • Путь до Numpy в виртуальном окружении

Это не помогло мне.


Ответы (1 шт):

Автор решения: Programmer

Если вы работаете в VScode, то нажмите на python 3.10.5 внизу, в появившемся меню выберите "Введите путь к интерпретатору. Пройдите по пути где находятся ваш установленный python. Выберите python 3.10.5.exe или около того. Numpy должен появится. Если не появится, попробуйте установить numpy снова.

→ Ссылка