PyCharm WSL2下开发调试

1,844 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1 配置WSL解释器

image.png 如果可以, 建议还是先在WSL2下新建一个虚拟环境 image.png

2 配置terminal

image.png image.png

3 配置Flask运行参数

image.png

4 解决PyCharm不能调试WSL

按调试按钮时会报错, 看样子这是一个tcp连接时出错 image.png 先查看下WSL的ip, 所在的网段是172.25.128.0 image.png 查看ipconfig, 可以看到, 是有对应的虚拟网卡172.25.128.1 image.png 而我们注意到pycharm的报错居然是Could not connect to 172.25.128.1: 65224, PyCharm估计是作为客户端, 而WSL这个虚拟网卡是作为服务器, pycharm先连接WSL, 然后WSL网卡转发给内部的py解释器. 应该是在PyCharm向WSL网卡发起TCP连接时被防火墙拦截了

接下来配置一下windows的防火墙的入站规则 image.png 允许pycharm的TCP请求通过 image.png 再次点击调试按钮, 连接成功了 image.png