【发布时间】:2020-07-26 14:39:23
【问题描述】:
我首先使用pickle.dump 将一些东西转储到pickle 文件中。在 utils.load_data 中,我的项目层次结构如下所示
project1
-utils
-__init__.py
-load_data.py
-data
(other folder...)
然后它将一个pickle文件输出到数据文件夹中。然后我将.pickle文件移动到另一个项目,项目层次结构是
project2
-data
-main.py
当我在这个 main.py 中运行 pickle.load() 操作时,它会提示错误作为标题。但是,如果我将 main.py 移回 project1 文件夹,那么错误就会消失。所以问题一定来自文件。
我的问题是,为什么 pickle 会尝试从它出生的地方导入包?有人可以为此分享一个很好的解释吗?我很困惑。
【问题讨论】:
标签: python import pickle importerror