已用pip安装websockets仍报错ModuleNotFoundError:找不到websockets模块
解决
ModuleNotFoundError: No module named 'websockets'问题 针对你在Python 3.10.2 + VSCode环境下遇到的这个问题,按以下步骤排查:
确认VSCode使用的Python解释器版本
点击VSCode左下角显示的Python版本,在弹出的列表中选中Python 3.10.2。很多时候VSCode会默认切换到系统其他Python版本或虚拟环境解释器,导致已安装的库无法被识别。确保pip与当前Python版本匹配
在终端执行以下命令,检查两者版本是否一致:python --version pip --version如果版本不匹配,改用
python -m pip install websockets重新安装,这条命令会强制使用当前python命令对应的环境来安装库。检查虚拟环境状态
如果你的项目使用了虚拟环境:- 先激活虚拟环境:
- Windows:
venv\Scripts\activate - Linux/macOS:
source venv/bin/activate
- Windows:
- 激活后再执行
pip install websockets,确保库安装在项目专属的虚拟环境中,同时VSCode要选中该虚拟环境的解释器。
- 先激活虚拟环境:
验证安装有效性
在终端执行以下命令,确认websockets已成功安装:python -c "import websockets; print(websockets.__version__)"如果能正常输出版本号,回到VSCode重新运行代码即可。
内容的提问来源于stack exchange,提问作者Matt Gray
相关产品推荐
相关产品推荐

