virtualenv не активируется в windows
по существу, я не могу активировать мою среду virtualenv, которую я создаю.
Я делаю это внутри Windows powershell с помощью
scriptsactivate
но получите сообщение об ошибке
" не удается загрузить, так как выполнение скриптов отключено система."
может быть, это потому, что я не ношу права администратора на своем компьютере?
6 ответов
перемещение комментария в раздел ответов:)
по данным Техническая Поддержка Microsoft это может быть проблема с настройками политики выполнения. Чтобы исправить это, вы должны попробовать выполнить Set-ExecutionPolicy Unrestricted -Force
в вашей силовой оболочке.
NB: не забудьте запустить Power Shell в качестве администратора.
другое быстрое решение, которое я нашел здесь (оно применимо только для Windows Powershell), выглядит так:
первый запуск
Scripts\cmd
чем запустить
Scripts\activate.bat
на этой позиции, ваш Virtualenv это. Теперь, если вы деактивируете его и хотите активировать его снова позже в том же сеансе powershell, вам просто нужно запустить-
Scripts\activate
не нужно cmd или активировать.летучая мышь!-Команда -11--> позже.
в windows вы должны активировать виртуальную среду, выполнив команду в cmd
E:\your_environment\Scripts>активировать.летучая мышь!--2-->
если среда активированный тогда он показывает ваше имя среды, заключенное в скобку, как это
(your_environment) E:\your_environment\Scripts>
также мы можем обеспечить путем проверки с где.exe это будет список наша активная среда python с порядком иерархии
(your_environment) E:\your_environment\Scripts>where.exe python
E:\your_environment\Scripts\python.exe
C:\Python27\python.exe
Если вам нужно отключить затем сделать
(your_environment) E:\your_environment\Scripts>отключить.летучая мышь!--2-->
Это сработало для меня:
вы можете просто открыть обычный (вам не нужен повышенный доступ) cmd или сеанс powershell (я использую встроенный терминал PS в vscode) и введите следующее из папки, где файл сценария, например:.venv\Scripts\Activate.ps1
:
powershell.exe -executionpolicy unrestricted -command .\Activate.ps1 -Scope CurrentUser
и тогда вы можете запустить после этого.
Примечание: это позволит запускать только этот конкретный скрипт и только вашим зарегистрированным пользователем.
установить виртуальная среда только в Windows Powershell, но для активации вам нужно запустить Windows в PowerShell as администратор
pip install virtualenv
virtualenv %Name of virtual environment%
он установлен сейчас, чтобы активировать его,запустите powershell в качестве администратора
- Set-ExecutionPolicy Неограниченное-Сила
.\env\Scripts\activate
в деактивировать окружающую среду
.\env\Scripts\deactivate
надеюсь, что это помогает.
для получения дополнительной помощи посетите официальную страницу https://pypi.org/project/virtualenv/1.8.2/