Visual Studio Code测试与终端Python版本不一致的同步方法咨询
解决VS Code中pytest与WSL终端Python版本不一致的问题
以下是几个直接可行的同步方法:
切换VS Code的Python解释器到WSL版本
按下Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,在弹出的列表里找到标注[wsl]的Python 3.10.6选项(比如显示为Python 3.10.6 ('Ubuntu') [wsl]),选中后pytest就会自动使用该版本运行测试。手动配置pytest的运行路径
如果切换解释器没生效,可以直接在项目的.vscode/settings.json里指定测试用的Python路径:{ "python.testing.pytestPath": "/usr/bin/python3.10", "python.defaultInterpreterPath": "/usr/bin/python3.10" }注意:路径要替换成你WSL环境中Python 3.10.6的实际路径,在WSL终端运行
which python3.10就能获取准确路径。使用WSL远程窗口运行项目
点击VS Code左下角的远程连接图标,选择New WSL Window using Distro...并选中你的Linux发行版,在新窗口中打开项目。此时整个开发环境都基于WSL,Python解释器和终端完全一致,测试也会自动使用该版本。
内容的提问来源于stack exchange,提问作者user22276479
相关产品推荐
相关产品推荐

