Python安装display模块后导入报ModuleNotFoundError: No module named 'display'如何解决
报错问题解决办法
- 校验Python环境一致性
多Python版本、虚拟环境、conda环境共存时,很容易出现pip安装路径和代码运行路径不匹配的问题,依次执行以下命令核对路径:pip3 -V查看pip3绑定的Python解释器路径which python3(Windows系统执行where python3)查看当前终端生效的python3路径
两者路径前缀如果不一致,说明安装包的环境和运行代码的环境不是同一个,注意:如果使用conda等环境管理工具,需要先激活对应环境再执行pip安装命令。如果使用PyCharm、VSCode等IDE运行代码,还需要进入项目设置确认项目绑定的解释器路径和上述路径一致。 - 确认安装的包是否匹配需求
PyPI源中公开的display包是一个命令行文件内容展示工具,本身不包含Displayable类,你大概率是装错了包:
如果你是学习《人工智能:一种现代方法》的配套代码,需要安装的目标包是aima3,执行命令pip3 install aima3,安装完成后用from aima3.utils import Displayable即可正常导入。
如果是其他业务场景需要的Displayable,先确认对应功能的正确包名后重新安装即可。 - 残留文件清理重试
如果上述两步都确认没问题,执行pip3 uninstall display -y卸载错误安装的包,重启终端/IDE后重新安装目标包,再测试导入即可。
内容的提问来源于stack exchange,提问作者jaegarmaster176
相关产品推荐
相关产品推荐

