NameError:名称 'custom_data_home' 未定义

-3 投票
1 回答
3638 浏览
提问于 2025-05-01 13:46
from sklearn.datasets import fetch_mldata
mnist = fetch_mldata('MNIST original', data_home=custom_data_home)

Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    mnist = fetch_mldata('MNIST original', data_home=custom_data_home)
NameError: name 'custom_data_home' is not defined

我遇到了一个叫做 NameError 的错误,我在网上找了解决办法,但没有找到相关的答案。 我甚至尝试用 easy_install 安装 "custom_data_home",但它说找不到这个东西。 请帮帮我。

暂无标签

1 个回答

4

我对sklearn不太了解,但看起来你是在尝试使用这个页面上的示例:http://scikit-learn.org/stable/datasets/mldata.html

在那个示例中,custom_data_home是一个变量,它包含了你想要存储数据的路径。如果你不指定这个变量,它会默认使用data这个路径。

简单来说,你的脚本里没有定义custom_data_home。这就是NameError想告诉你的意思。

如果你想使用一个变量,比如custom_data_home,你必须以某种方式先定义它。你的脚本不知道custom_data_home是什么。

custom_data_home = '/path/to/my/data'
mnist = fetch_mldata('MNIST original', data_home=custom_data_home)

这样应该就能正常工作了。

撰写回答