Я нашел похожие сообщения, в основном связанные с linux на venv, у которого возникла проблема с работой. python 3.8 Venv отсутствует команда активации Однако я не понимаю, как решить эту проблему на windows и что происходит.
Я установил 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
Один вопрос, естественно, как это исправить, другой - я был бы признателен за объяснение того, что происходит, чтобы лучше понять это. Сначала выполняется поиск активной среды, а если не удается ее найти, по умолчанию используется версия системы?