Windows下如何用命令打开虚拟环境(venv)

    1、问题

    Linux下的虚拟环境执行命令

    source activate
    

    而在Windows的Power Shell中却会报错

    source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径
    正确,然后再试一次。
    所在位置 行:1 字符: 1
    + source .\venv\bin\activate
    + ~~~~~~
        + CategoryInfo          : ObjectNotFound: (source:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
    

    2、解决

    以管理员权限打开Power Shell,执行命令

    Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
    

    然后执行命令

    .\Scripts\activate.ps1
    

    ⚠️注意:这里是执行的Scripts目录下的activate.psl,不是bin目录下的activate.psl