问题

在用virtualenv 建立了python的虚拟环境后,公司的策略里不让执行ps1文件,同时,win登陆的用户又没有管理员权限,则会在执行'Scripts/Activate.ps1'时,提示如下错误,无法进入虚拟环境.

+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException   
    + FullyQualifiedErrorId : UnauthorizedAccess

解决方案

在运行'Activate.ps1' 前,在powershell中运行如下命令。在当前进程下,放宽权限:

Set-ExecutionPolicy Unrestricted -Scope Process

然后再执行'Activate.ps1',就可以顺利进入虚拟环境了。

Last modification:January 24, 2022
如果觉得文章对你有用,请随意赞赏