运行Python代码遇ModuleNotFoundError: No module named 'websockets'求助
解决
ModuleNotFoundError: No module named 'websockets'问题 核对Python环境与pip的对应关系
- 先确认你运行代码用的Python版本:执行
python --version或python3 --version,记下版本信息 - 检查对应pip的归属:执行
pip --version或pip3 --version,确保pip的路径和你运行代码的Python路径完全匹配(比如代码用python3运行,pip就得是对应Python3的pip3)
精准安装websockets模块
直接用运行代码的Python解释器来安装,彻底避免环境混淆:
- 若用
python命令运行代码:python -m pip install websockets - 若用
python3命令运行代码:python3 -m pip install websockets
排查虚拟环境问题(如果使用了)
- 如果你用了虚拟环境(如venv、conda),必须先激活对应环境再安装模块:
- Windows系统:
venv\Scripts\activate - macOS/Linux系统:
source venv/bin/activate
- Windows系统:
- 激活后再执行上面的安装命令,确保模块装在当前激活的环境里
验证安装结果
打开终端,输入你运行代码的Python命令(python或python3)进入交互模式,输入 import websockets。如果没有报错,说明安装成功,再去运行你的代码即可。
内容的提问来源于stack exchange,提问作者Syncs Xolarxy
相关产品推荐
相关产品推荐

