#python #python-venv
Вопрос:
Я использую редактор VSC, Python 3.9.4 и Windows 10. Я установил виртуальную среду в свою папку новостей, выполнив следующие действия:
- перешел в папку «Новости».
- введено: $ python -m венв .венв
- введено: $ .venvСкриптыактивировать.bat
- В левом нижнем углу редактора VSC щелкните ссылку среда и выберите .venvScriptspython.exe Теперь он отображает: 64-разрядный Python 3.9.4 (‘.venv’; venv)
Тем не менее, когда я ввел: pip-список в командной строке, я ожидал увидеть только 2 файла в списке, но я вижу здесь все установленные расширения. Что я делаю не так?
Комментарии:
1. Если у вас установлены Python 2 и 3, вы должны использовать список pip3, чтобы перечислить все для Python 3
Ответ №1:
Я собираюсь предположить здесь, что вы запустили pip list
командную строку, которая не была «активирована» ( .venv/Scripts/activate.bat
или .venv/Scripts/activate.ps1
). В командной строке, которая не была активирована, будет указано, какие пакеты были установлены с глобального сайта, а не с локального виртуального сайта.
Во-первых, вам нужно убедиться, что вы находитесь в командной строке PowerShell или в командной строке CMD, и вызвать соответствующий сценарий активации.
CMD -> .bat
PS -> .ps1
Как только он будет активирован, вы увидите, что ваша терминальная линия изменится на имя среды с префиксом: (.venv) C:
. Теперь вы должны быть в состоянии работать pip list
с ожидаемым результатом.