Как заставить мой код использовать .venv, а не глобальные пакеты pip?Python

Программы на Python
Anonymous
Как заставить мой код использовать .venv, а не глобальные пакеты pip?

Сообщение Anonymous »

Я изучаю Python и узнал, что глобальные пакеты pip — это плохо, потому что вам следует использовать виртуальные среды. Итак, для моего учебного проекта numpy в vs code я создал папку .venv. Я удалил все глобальные пакеты и установил numpy для своего .venv. Я обновил терминал и попытался запустить свою программу numpy.
Но волшебным образом на месте зеленой надписи «(.venv)» она изменилась на «PS» (powershell) и выдала ошибку, потому что не удалось найти numpy. Я пытался создать папку .venv еще несколько раз, но это не сработало.
Я спросил Gemini, и он сказал запустить эту программу:

Код: Выделить всё

import sys
print(sys.executable)
поэтому я создал файл test.py и запустил его. Это показало, что я действительно использую свою папку .venv для запуска.
Конечно, я проверил свои пакеты .venv pip, но там не было numpy.
Конечно, ошибка была:

Код: Выделить всё

  File "c:\Users\**\*************\main.py", line 1, in 
import numpy as np
ModuleNotFoundError: No module named 'numpy'
Я использую vs code и Python.
Спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/798 ... p-packages

Вернуться в «Python»