创建虚拟环境后无法激活,activate命令未被PowerShell识别求助
虚拟环境激活失败解决办法
问题描述
在PowerShell中尝试激活已创建的虚拟环境,输入activate后反复报错,错误信息如下:
activate : 术语“activate”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后重试。
At line:1 char:1
- activate
- CategoryInfo : ObjectNotFound: (activate:String) [], CommandNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException
当前路径为:PS C:\djangopracticeset\main\mainenv\scripts>
PowerShell给出的提示:
建议 [3,General]: 未找到命令 activate,但该命令存在于当前位置。Windows PowerShell 默认不会从当前位置加载命令。如果信任此命令,请改为输入:".\activate"。有关详细信息,请参阅 "get-help about_Command_Precedence"。
解决步骤
- 直接使用相对路径激活:在当前路径下执行命令
.\activate - 使用完整绝对路径激活:执行命令
C:\djangopracticeset\main\mainenv\scripts\activate - 若遇到脚本执行权限问题,可先修改PowerShell执行策略:
执行命令Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,根据提示输入Y或A确认,之后再尝试激活命令
内容的提问来源于stack exchange,提问作者Samiullah javed
相关产品推荐
相关产品推荐

