通过Remote-SSH在树莓派上执行Shell脚本激活虚拟环境失败问题
通过Remote-SSH在树莓派上执行Shell脚本激活虚拟环境失败问题
最近我在操作树莓派4B的时候遇到了个小问题:我用Windows 10上的VS Code通过Remote-SSH远程连接到树莓派,在本地写了一个名为venv.sh的Shell脚本,用来自动激活虚拟环境,脚本内容如下:
#!/bin/bash # Activate the virtual environment source .VENV/bin/activate
一开始我手动在控制台执行source .VENV/bin/activate时,虚拟环境能正常激活,提示符前也会显示出虚拟环境的标识。可当我用bash venv.sh命令运行这个脚本时,却发现虚拟环境根本没激活,提示符里完全看不到虚拟环境的标识,试了好几次都是这个结果。
解决方法
折腾了一阵后终于找到了解决方案:不要用bash venv.sh运行脚本,改用source venv.sh命令执行,这样虚拟环境就能正常激活了!
备注:内容来源于stack exchange,提问作者Marco Moldenhauer
相关产品推荐
相关产品推荐

