PyCharm无法识别WSL Ubuntu 20.04中的Python解释器求助
解决PyCharm在WSL 2环境下Virtualenv误识别Windows解释器的问题
我之前也碰到过一模一样的情况,别慌,咱们一步步来排查解决:
1. 确认WSL解释器已正确配置并设为默认
- 打开PyCharm的
File > Settings > Project: [你的项目名] > Python Interpreter - 点击右上角的齿轮图标,选择
Add - 在弹出窗口左侧选择
WSL,选中你的Ubuntu 20.04实例,右侧解释器路径选/usr/bin/python3(或你实际安装的版本路径,比如/usr/bin/python3.8) - 添加完成后,回到Python Interpreter界面,把这个WSL解释器设为当前项目的默认解释器
2. 创建新项目时精准指定WSL环境
当你创建新项目时:
Location路径必须是WSL内的目录(比如\\wsl$\Ubuntu-20.04\home\你的用户名\projects\你的项目名)- 在
Python Interpreter部分,选择Previously configured interpreter,从下拉列表中选中你配置好的WSL解释器 - 再勾选
Virtualenv,此时基础解释器就会自动关联到WSL里的Python了
3. 重置PyCharm缓存(若前两步无效)
有时候PyCharm的缓存会导致识别异常,试试重置:
- 点击
File > Invalidate Caches... - 勾选
Clear file system cache and local history,然后点击Invalidate and Restart - 重启后重新配置解释器再试
4. 验证WSL内Python的安装状态
打开WSL终端,运行以下命令确认Python正常:
which python3 python3 --version
如果输出正常,说明WSL里的Python没问题,问题大概率还是在PyCharm的配置环节。
内容的提问来源于stack exchange,提问作者Maruf Khan
相关产品推荐
相关产品推荐

