执行virtualenv命令报错CommandNotFoundException,请求正确安装指导
嘿,这个报错我之前也碰到过!说白了就是你的系统里还没装virtualenv,或者装了之后系统找不到它的位置,所以PowerShell才会提示“找不到命令”。别慌,跟着下面的步骤一步步来,很快就能解决:
第一步:先确认Python和pip能正常使用。打开PowerShell,输入
pip --version,如果能弹出类似pip 23.3.1 from ...的版本信息,说明没问题;要是提示找不到pip,那你得先检查Python安装时有没有勾选“Add Python to PATH”选项,或者手动把Python安装目录下的Scripts文件夹加到系统环境变量里。第二步:安装virtualenv。直接用pip安装就好,在PowerShell里输入命令:
pip install virtualenv
要是你的电脑里同时装了Python2和Python3,怕搞混的话就用pip3 install virtualenv,这样会明确安装到Python3的环境中。第三步:验证安装并创建目标虚拟环境。
安装完成后,先试试输入virtualenv --version,如果能显示版本号,那直接敲virtualenv kasun就能创建你想要的虚拟环境了;
要是还是提示找不到命令,那大概率是virtualenv的安装目录没在系统PATH里,这时候换个方式调用它就行:python -m virtualenv kasun(或者python3 -m virtualenv kasun),用Python的模块模式运行,不管PATH有没有配置都能生效。额外小提醒:如果创建完虚拟环境后,激活时弹出“无法加载文件...,因为在此系统上禁止运行脚本”的错误,可以先执行
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,按提示输入Y确认,之后就能用kasun\Scripts\Activate.ps1正常激活虚拟环境啦。
备注:内容来源于stack exchange,提问作者Kasun Udayanga

