WSL环境中pycharm调试报错warning: trying to add breakpoint to file that does not exist:
0 前言
这次我们看一个偶发性的小问题
pycharm 调试报错 pydev debugger: warning: trying to add breakpoint to file that does not exist:
如果在创建项目中直接使用WSL解释器,不会存在该问题。
所以我拿另外一个project来复现这个问题。
1 问题现象
如果是正在开发的项目,解释器原来在windows中,修改为wsl的解释器就会报错如下:
1 问题分析
问题原因查了pycharm的官网,有歪果仁也遇到了类似问题,但是没说怎么解决,自己摸索了一个解决方法。
问题其实是,修改为WSL解释器后,路径拼写出了错,导致没有找到site-packages文件夹。
2 解决方案
编辑运行\调试解释器配置设置
添加路径映射
将windows的虚拟环境的路径中的site-packages映射到linux虚拟环境的路径中的site-packages,确定后应用。
问题完美解决
3 系列完结总结
WSL配合Pycharm的开发环境,虽然有点小的问题,总体来说体验是不错的。
有朋友可能也体验过远程开发,远程开发对服务器性能、开发终端的性能以及网络传输都有很高的要求,性能开销不小,性能开销主要来源于代码的实时同步。
而WSL的方式是Linux子系统挂载WIndows的文件系统,说白了代码没有拷贝来拷贝去的,自然性能开销就小了。
并且WSL在过程中仅仅作为一个python解释器的角色,Pycharm本身的性能还是依赖于WIndows自然流畅很多(相比在虚拟机Linux中装Pycharm),至少我是这么认为的。那么结尾的时候我们来投票选出你心中最合适的开发环境。
如果你觉得我的文章还不错,确实解决了您的一些问题的话,麻烦点个赞、收藏、加粉丝,如果有什么问题可以在评论区交流,我将及时答复或者做出修正,谢谢!