Как заставить мой код использовать .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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