не получается активировать виртуальную среду venv. (не появляется префикс)

Yerdna

Новичок
Пользователь
Ноя 2, 2021
4
3
3
Win10, Python3.8, PyCharm2021.3.1
в каталоге
PS C:\Users\user\PycharmProjects\pythonProject2>
создан каталог venv с соответствующими папками и файлами.
При запуске скриптов \Scripts\Activate.ps1 или \Scripts\activate.bat
(в соответствии с рекомендациями из документации https://docs.python.org/3.6/library/venv.html#module-venv)
ожидаю получить индикатор активации виртуальной среды: префикс “(venv)” в терминале. Как-то так, наверно он должен выглядеть (сори, не разу не делал еще):
PS (venv) C:\Users\user\PycharmProjects\pythonProject2>
но префикс не появляется.(
что посоветуете?
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
Тебе надо не запустить скрипт вручную, а выполнить в терминале "env_name\Scripts\activate.bat"
И ты начнешь работать в окружении до момента закрытия

Чтобы работать в окружении через PyCharm, надо указать окружение в настройках запуска программ
 

Yerdna

Новичок
Пользователь
Ноя 2, 2021
4
3
3
Тебе надо не запустить скрипт вручную, а выполнить в терминале "env_name\Scripts\activate.bat"
И ты начнешь работать в окружении до момента закрытия

Чтобы работать в окружении через PyCharm, надо указать окружение в настройках запуска программ
Да, спасибо! префикс появился. Пришлось попутно изменять настройки PowerShell, а то он не позволял такой запуск скрипта. )

PS C:\Users\user\PycharmProjects\pythonProject2> Set-ExecutionPolicy -Scope CurrentUser Bypass
PS C:\Users\user\PycharmProjects\pythonProject2> Get-ExecutionPolicy
Bypass
PS C:\Users\user\PycharmProjects\pythonProject2> venv\Scripts\Activate.ps1
(venv) PS C:\Users\user\PycharmProjects\pythonProject2> deactivate
PS C:\Users\user\PycharmProjects\pythonProject2> venv\Scripts\Activate.ps1
(venv) PS C:\Users\user\PycharmProjects\pythonProject2>


а можно подробней про это:
/Чтобы работать в окружении через PyCharm, надо указать окружение в настройках запуска программ /
 

Форум IT Специалистов