Я нашел похожие сообщения, в основном связанные с linux на venv, имеющими проблемы с работой. команда активации python 3.8 venv отсутствует Однако я не понимаю, как решить это на окнах, и что происходит.
Я установил python3.8, загрузив его на веб-сайте pythons. Затем я следую документации 3.8 https://docs.python.org/3/library/venv.html, который показывает:
python3 -m venv /path/to/new/virtual/environment
Я делаю это, но затем получаю следующую ошибку:
Error: Command '['E:\\py_envs\\hf4\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 101.
Когда я использую: python -m venv --without-pip hf4
а потом hf4\Scripts\activate
Работает на активацию. Чего я не понимаю, так это того, что я могу запустить pip, и он будет там во время активированной среды. Кажется, возможно, связанная проблема заключается в том, что все, что я установил на свой системный python, также доступно. Например, в активированном сеансе:
(hf4) E:\py_envs>where pip
C:\Users\local user\AppData\Local\Programs\Python\Python38\Scripts\pip.exe
Один вопрос, естественно, заключается в том, как это исправить, другой заключается в том, что я был бы признателен за объяснение того, что происходит, чтобы лучше понять это. Сначала он ищет активную среду, а если не может ее найти, по умолчанию использует системную версию?