因为项目路径变化的原因,重新使用pycharm打开项目的terminal后,发现无法自动激活venv环境。通过where
命令查找pip路径显示如下
D:\SBC\SBC>where pip
C:\Users\VDITadmin\AppData\Local\Programs\Python\Python36-32\Scripts\pip.exe
查询可以看到,因为venv没有激活,导致path中没有将venv的路径加入,所以执行pip,只能找到我的系统c盘下面的python环境。
venv\Scripts\activate
VIRTUAL_ENV="D:\SBC\SBC\server\venv"
比如,我的项目从D:\SBC\SBC\
移动到了D:\SBC\
在venv路径下搜索并替换所有的
D:\SBC\SBC\server\venv
换成 D:\SBC\server\venv
重启pycharm,打开terminal
可以看到:(venv)D:\SBC>
这类问题总的解决思路,查看venv\Scripts\activate
内部的脚本的问题