最近在server2016上安装pycharm,发现无论怎么折腾,打开项目后,默认进入的都不是虚拟目录,
正常的terminal状态应该是在这样的
但是现在每次进入前面的venv标识没有,说明没有进入虚拟环境
需要手动激活虚拟环境
pycharm terminal手动进入虚拟环境
C:\Users\xx\PycharmProjects\djangoProject1>cd venv\Scripts
C:\Users\xx\PycharmProjects\djangoProject1\venv\Scripts>activate
进入Scripts目录,然后手动执行activate.bat文件pycharm terminal自动进入虚拟环境
最终找到了pycharm terminal 不能自动进入虚拟环境原因,在server 2016 或者部分windows 10 的系统里,pycharm terminal默认使用的是 power shell 而不是CMD,把这个改为CMD就能自动进入。具体修改方法如下:
将这个地方修改为cmd.exe就可以了