安装fickling后导入fickling.pickle报错:ModuleNotFoundError: No module named 'fickling.pickle'; 'fickling' is not a package
安装fickling后导入fickling.pickle报错:ModuleNotFoundError: No module named 'fickling.pickle'; 'fickling' is not a package
嘿,我之前也踩过这个坑!这个报错基本是因为你装的fickling版本太旧了,模块结构和你参考的代码不匹配——旧版本的fickling根本没有fickling.pickle这个子模块,下面给你一步步解决:
先卸载现有fickling,清理干净
把当前装的旧版本彻底删掉,避免残留冲突:pip uninstall -y fickling安装/升级到最新版fickling
用pip安装最新版本的fickling,确保模块结构是更新后的:pip install --upgrade fickling如果PyPI上的版本还是不行,你可以获取fickling的最新源码,进入源码目录后本地执行
pip install .来安装。验证安装是否成功
打开Python交互窗口,输入这两行测试:import fickling from fickling.pickle import Pickled要是没弹出报错,就说明安装对了,再跑你原来的代码应该就正常了。
另外还要注意你的Python环境是不是搞混了!比如你用python -m pip安装的,但运行代码的时候用的是python3或者其他虚拟环境?可以用which python和which pip(Linux/macOS)或者where python和where pip(Windows)确认下是不是同一个环境。如果用了虚拟环境,一定要先激活环境再安装和运行代码哦!
备注:内容来源于stack exchange,提问作者JSE
相关产品推荐
相关产品推荐

