小编Hen*_*nry的帖子

导入错误:使用 pickle.load 时没有名为“utils”的模块

我首先使用 pickle.dump 将一些内容转储到 pickle 文件中。在 utils.load_data 中,我的项目层次结构如下所示

project1
  -utils
     -__init__.py
     -load_data.py
  -data
  (other folder...)
Run Code Online (Sandbox Code Playgroud)

然后它将 pickle 文件输出到数据文件夹中。然后我将 .pickle 文件移动到另一个项目,项目层次结构是

project2
   -data
   -main.py
Run Code Online (Sandbox Code Playgroud)

当我在这个 main.py 中运行 pickle.load() 操作时,它会提示错误作为标题。但是,如果我将 main.py 移回 project1 文件夹,则错误就会消失。所以问题一定出在文件上。

我的问题是,为什么 pickle 尝试从它的诞生地导入包?有人可以为此分享一个好的解释吗?我很困惑。

python import pickle importerror

5
推荐指数
1
解决办法
6001
查看次数

标签 统计

import ×1

importerror ×1

pickle ×1

python ×1