美文网首页Python
Python激活虚拟环境问题

Python激活虚拟环境问题

作者: 左木北鱼 | 来源:发表于2019-12-29 21:47 被阅读0次

    1、Virtualenv安装后激活出现错误:

    PS G:\code\Python\demo\learn-22> venv\Scripts\activate
    venv\Scripts\activate : 无法加载文件 G:\code\Python\demo\learn-22\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本
    。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
    所在位置 行:1 字符: 1
    + venv\Scripts\activate
    + ~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : SecurityError: (:) [],PSSecurityException
        + FullyQualifiedErrorId : UnauthorizedAccess
    

    2、以管理员身份运行PowerSheel,到环境目录下执行Set-ExecutionPolicy RemoteSigned

    PS G:\code\Python\demo\learn-22> Set-ExecutionPolicy RemoteSigned                                                       
    执行策略更改
    执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
    中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
    [Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): Y
    

    Policy的有效参数:
    -- Restricted: 不载入任何配置文件,不运行任何脚本。 "Restricted" 是默认的。
    -- AllSigned: 只有被Trusted publisher签名的脚本或者配置文件才能使用,包括你自己再本地写的脚本。
    -- RemoteSigned: 对于从Internet上下载的脚本或者配置文件,只有被Trusted,publisher签名的才能使用。
    -- Unrestricted: 可以载入所有配置文件,可以运行所有脚本文件. 如果你运行一个从internet下载并且没有签名的脚本,在运行之前,你会被提示需要一定的权限。
    -- Bypass: 所有东西都可以使用,并且没有提示和警告。
    -- Undefined: 删除当前scope被赋予的ExecutionPolicy,但是Group Policy scope的Execution Policy不会被删除。

    PS G:\code\Python\demo\learn-22> venv\Scripts\activate                                                                  
    (venv) PS G:\code\Python\demo\learn-22>        
    

    相关文章

      网友评论

        本文标题:Python激活虚拟环境问题

        本文链接:https://www.haomeiwen.com/subject/zneuoctx.html