导入sparklines包时报ModuleNotFoundError: 'future'不是包该如何解决
错误原因
你使用的sparklines库为了兼容Python2版本,引入了future兼容库作为依赖,当前Python环境未正确安装future库,或存在同名文件冲突,导致触发模块找不到报错。
解决方法
- 如果你使用了虚拟环境,先激活你当前正在使用的虚拟环境,再执行后续安装操作
- 安装
future依赖库:
普通Python环境执行:pip install future
Anaconda环境可优先使用conda安装:conda install future - 安装完成后重新执行
import sparklines验证是否恢复正常 - 若安装后仍报错,检查当前工作目录下是否存在命名为
future.py的自定义文件/文件夹,如果有,将其重命名为其他名称即可解决命名冲突问题。
内容的提问来源于stack exchange,提问作者bluexuemei
相关产品推荐
相关产品推荐

