【发布时间】:2020-02-06 20:58:40
【问题描述】:
我正在使用 python3.7 并尝试使用 MNIST 训练数据图像。 我没有使用 PyTorch, tf, kears 框架来帮助轻松使用数据集,我尝试直接使用mnist模块。
我关注 CNN 的 a tutorial,有
import mnist
然后我尝试了“pip install python-mnist”(卸载python-mnist后,我已经完成了'pip install mnist')并且下载成功。 然后我输入相同的代码来制作火车图像。
train_images = mnist.train_images()
但是它说“AttributeError: module 'mnist' has no attribute 'train_images'”
我检查了 print(mnist),它给出了路径, 但是 print(mnist.train_images) 给出了相同的错误信息。 据我所知,可以在'init.py'中使用函数,但似乎没有......或者我错了什么?
++ 此外,即使我删除了mnist文件夹并运行相同的代码,它仍然存在打印出相同的路径,我相信它应该打印'没有模块mnist' ..什么样的知识我现在失踪了..? :(
提前谢谢你,
【问题讨论】:
-
看起来您安装了错误的软件包。 python-mnist != mnist
-
@G.Anderson 我也试过 pip install mnist .. :((我忘了提,现在编辑了问题!)
-
只是删除文件夹不一定卸载,你应该pip卸载这两个包,然后只重新安装一个真正具有你想要使用的功能的包
-
@G.Anderson 谢谢。请再做一件奇怪的事情。为什么即使我删除了该文件夹,mnist 模块对象仍然存在? (你可以在我的问题文章中看到图片)
-
仅仅因为您删除了该文件夹并不意味着python 知道该模块已被删除。在幕后,在 PATH 上安装库不仅仅是创建一个充满文件的文件夹(注册依赖项等)