安装cose 0.9后运行官方示例报ModuleNotFoundError如何解决
问题原因
你安装了错误的第三方包:你下载的名为cose的包和示例代码对应的COSE协议实现库不是同一个,示例代码对应的库名为pycose,你安装的cose包没有对应模块结构,因此触发导入报错。
另外还有一个常见触发该报错的场景:如果你的项目根目录下存在命名为cose.py的文件,或者名为cose的文件夹,会和第三方库的导入路径冲突,Python会优先加载本地的文件/文件夹而非你安装的第三方库。
解决步骤
- 先卸载错误安装的
cose包,执行命令:pip uninstall -y cose - 安装正确的目标库
pycose,执行命令:pip install pycose - 如果你本地项目目录下有同名的
cose.py文件或cose文件夹,将其重命名为其他不冲突的名称。 - 重新运行示例代码即可正常执行。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

