Py ModuleNotFoundError с venvPython

Программы на Python
Ответить
Anonymous
 Py ModuleNotFoundError с venv

Сообщение Anonymous »

У меня есть настройка venv для Python. Как только я активирую venv, я могу без проблем запускать сценарии с использованием Python.
Но использование программы запуска py не работает.
py сообщает правильно местоположение:

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

> py -0p
*               C:\venv location\.venv\Scripts\python.exe
-V:3.12          C:\Program Files\Python312\python.exe
-V:3.9           C:\Program Files\Python39\python.exe
-V:3.7-32        C:\Program Files (x86)\Python37-32\python.exe
Те же результаты, что и у Python с активным venv:

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

> Get-Command python

CommandType     Name           Version    Source
-----------     ----           -------    ------
Application     python.exe     3.12.21... C:\venv location\.venv\Scripts\python.exe

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

> python / py -c  "import sys; print(sys.path)"
Дает одинаковые (правильные) пути как для Python, так и для py, которые включают правильные .venv\Lib\site-packages
Скрипты работают нормально с > python script.py
Но > py script.py выдает ModuleNotFoundError для всех модулей venv.
Это не блок: я могу конечно, просто продолжайте использовать Python вместо программы запуска py. Но меня это беспокоит. Я знаю, что мне «следует» использовать py, но не понимаю, почему py не работает?

Подробнее здесь: https://stackoverflow.com/questions/788 ... -with-venv
Ответить

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

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

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

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

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