如何解决Flan运行utils_test.py时出现cannot import name 'utils'错误
Flan运行utils_test.py导入错误解决方案
报错信息
ImportError: cannot import name 'utils' from 'flan' (/usr/local/lib/python3.7/dist-packages/flan/__init__.py)
故障根因
你通过pip安装的官方PyPI版本flan包未内置utils模块,和你当前运行的utils_test.py依赖的flan版本不匹配。
修复步骤
- 优先使用
utils_test.py所属项目配套的flan源码包,不要直接安装PyPI官方的通用flan包 - 若项目根目录自带包含
utils.py的flan文件夹,在utils_test.py开头添加代码将项目根目录加入Python路径:
import sys # 替换为你当前项目根目录的绝对路径 sys.path.append("/home/xxx/your_flan_project_root")
- 卸载已安装的不匹配flan包:
pip uninstall flan -y - 卸载完成后将项目自带的flan文件夹放在
utils_test.py同级目录,或者从项目源码路径执行pip install .安装适配版本的flan即可
内容的提问来源于stack exchange,提问作者Laura K.
相关产品推荐
相关产品推荐

