ImportError:没有名为数据集的模块

Posted

技术标签:

【中文标题】ImportError:没有名为数据集的模块【英文标题】:ImportError: No module named datasets 【发布时间】:2017-07-08 05:30:23 【问题描述】:

从数据集导入数据集_实用程序 。 当我在 python sript 中写这个时。

import tensorflow as tf
from datasets import dataset_utils
slim = tf.contrib.slim

但我遇到了错误。

from datasets import dataset_utils
ImportError: No module named datasets

我找到了这个解决方案 How can jupyter access a new tensorflow module installed in the right path? 我做了同样的事情,我在路径 anaconda/lib/python2.7/site-packages/ 有数据集包。我仍然遇到同样的错误。

【问题讨论】:

您的环境中的PYTHONPATH 是什么? 什么是datasets?你是说dataset 模块吗? 【参考方案1】:

您可以在您的设备上找到文件夹地址并将其附加到系统路径中。

import sys  
sys.path.append(r"D:\Python35\models\slim\datasets"); import dataset_utils  

你需要对“网络”和“预处理”做同样的事情

sys.path.append(r"D:\Python35\models\slim\nets"); import vgg
sys.path.append(r"D:\Python35\models\slim\preprocessing"); import vgg_preprocessing  

【讨论】:

@Mad Physicist 你是怎么把代码放在盒子里的?? 缩进四个空格,或者高亮代码后点击编辑器中的按钮。 如果你想内联它,只要你不选择整行, 按钮就会这样做,或者你可以在代码周围使用反引号 (`)。 另外,在我修改其他人的代码的所有时间里,你是第一个问我任何问题的人,你真好。我知道有时很难找到文档,而且编辑器对初次使用的用户来说有点花哨,所以我感谢你努力学习。 @MadPhysicist 我不知道 [code here]。赞成【参考方案2】:

数据集存在于https://github.com/tensorflow/models/tree/master/slim/datasets 由于无法从 pip 安装“模型”(在撰写本文时),因此默认情况下它们在 python 加载路径中不可用。所以我们要么复制它们,要么手动添加到路径中。 这是我在运行代码之前设置 env 的方法:

# git clone or wget
wget https://github.com/tensorflow/models/archive/master.zip -O models.zip 
unzip models.zip
# add it to Python PATH
export PYTHONPATH=$PYTHONPATH:$PWD/models-master/slim
# now we are good to call `python mytensorflow.py`

【讨论】:

找不到超链接的页面【参考方案3】:

它使用了 TF-slim 图像模型库中的 datasets 包,位于:

git 克隆https://github.com/tensorflow/models/

尽管如此,为了导入模块,如超薄图像页面上的示例所示,必须将空 init.py 添加到模型和模型/超薄目录中。

【讨论】:

【参考方案4】:
pip install datasets

我是这样解决的。

【讨论】:

【参考方案5】:

转到https://github.com/nschaetti/EchoTorch/releases 并下载最新版本

从下载的文件中安装最新版本(202006291 是当前最新版本): $pip install ./EchoTorch-202006291.zip

使用 narma10_esn.py 进行测试(其他示例可能存在一些问题)

您可能仍需要安装更多未在需求文件中列出的 python 包,但一旦执行此操作即可。

【讨论】:

以上是关于ImportError:没有名为数据集的模块的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:没有名为 parse 的模块

ImportError:没有名为 _mysql 的模块

ImportError:没有名为“xlrd”的模块

ImportError:没有名为 google_compute_engine 的模块

cPickle ImportError:没有名为 multiarray 的模块

为啥 ImportError:没有名为 lightgbm 的模块