一、问题
- 编译器报错
- 进入编译器设置后,在当前位置新建/添加编译器失败
二、解决
方法一:修改指定文件并重启pycharm
-
打开虚拟环境下的目录venv/Scripts,
-
目录下会看到activate 和 activate.bat,分别是对应linux(或其他系统)和 windows 的虚拟环境激活文件。如果是windows则修改activate.bat; 其他系统如linux则修改activate。
-
记事本打开待修改文件,找到文件中的路径参数VIRTUAL_ENV。
-
定位到 " VIRTUAL_PATH= ",将等号后面的路径更改为当前虚拟环境Scripts的路径。修改完成后重启pycharm,等待后台工作完成。
有一次在用方法一的时候没能生效,于是开启了简单粗暴法…
方法二:简单粗暴直接重开
- 直接删掉 \ .venv 和 \ venv文件夹
- 打开pycharm,在编译器那里先删掉原来的
- 在pycharm编译器中直接新建一个虚拟环境到当前的工程目录
- 重新安装所需的包
三、验证
打开pycharm里自带的terminal终端,查看在提示符最前面是否有虚拟环境的标识符出现(如venv)。
这样就进入了项目的虚拟环境。
四、总结
如果包很多不想重新安装的可以直接暴力拆解,但为了各类第三方库版本的一致最好还是改activate(.bat)文件的路径。