已安装pyjokes却遇“No module named 'pyjokes'”错误求排查
问题排查方案
1. 代码拼写与语法错误
你的代码存在两处明显错误:
- 调用模块时误写为
pyjoke,正确模块名是pyjokes(末尾多一个s) - 获取笑话的方法应为
get_joke(),而非get.joke()(方法名使用下划线分隔,不是点语法)
修正后的代码:
import pyjokes joke = pyjokes.get_joke(language="en", category="neutral") print(joke)
2. Python环境不匹配问题
从安装提示的路径可知,pyjokes已安装到Python3.10的site-packages目录,但你运行代码时可能使用了其他版本的Python解释器:
- 在终端执行
python --version,查看当前运行代码的Python版本 - 再执行
pip3 --version,确认pip3对应的Python版本是否和前者一致 - 如果版本不匹配,使用对应版本的Python运行脚本,比如
python3.10 your_script.py;或者用python -m pip install pyjokes,将pyjokes安装到当前正在使用的Python环境中
内容的提问来源于stack exchange,提问作者Rusty0913
相关产品推荐
相关产品推荐

