Mac M1环境激活Python Django虚拟环境报错:command not found: already
解决Mac M1上激活virtualenv虚拟环境时
venv/bin/activate:48: command not found: already报错 先定位问题根源:打开报错的脚本查看第48行的错误语法
执行命令打开脚本:nano venv/bin/activate,找到第48行,大概率是这里出现了无效命令(比如把already当成独立命令执行,而非提示文本的一部分)。修复脚本语法错误
如果第48行是类似already activated的无效代码,替换成正确的环境判断逻辑:if [ -n "$VIRTUAL_ENV" ]; then echo "Virtual environment is already activated." return 1 fi保存退出nano:按
Ctrl+O回车确认,再按Ctrl+X退出。临时规避方案(不想修改脚本时)
直接用bash执行激活命令:bash venv/bin/activate,或者先切换到bash环境bash,再执行source venv/bin/activate。终极方案(脚本彻底损坏时)
删除现有虚拟环境:rm -rf venv
用Python3重新创建:python3 -m venv venv
再正常激活:source venv/bin/activate
内容的提问来源于stack exchange,提问作者shubham bairagi
相关产品推荐
相关产品推荐

