导入错误:没有名为数据集的模块

问题描述 投票:0回答:7

从数据集导入 dataset_utils 导入错误:没有名为数据集的模块。 当我用 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

我找到了这个解决方案 jupyter如何访问安装在正确路径中的新tensorflow模块? 我做了同样的事情,我在路径 anaconda/lib/python2.7/site-packages/ 处有数据集包。我仍然遇到同样的错误。

python tensorflow dataset
7个回答
35
投票
pip install datasets

我就是这样解决的。


7
投票

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

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  

3
投票

数据集存在于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`

1
投票

它使用 TF-slim 图像模型库中的数据集包,该库位于:

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

完成此操作后,为了导入 slim 图像页面上示例所示的模块,必须将空的 init.py 添加到 models 和 models/slim 目录中。


0
投票

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

从下载的文件中安装最新版本(202006291 是目前的最新版本):

$pip install ./EchoTorch-202006291.zip

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

您可能仍然需要安装一些需求文件中未列出的更多 python 软件包,但一旦您这样做了,它就可以工作了。


0
投票

我的一台计算机上遇到了同样的问题,但其他计算机上没有。这是一台 Windows 计算机。我已经尝试过“pip install datasets”但没有效果。事实证明,只有当你为“所有用户”全局安装了 python 时才能找到该包。如果您仅为自己的用户帐户安装了它(这是 Windows 上 python 安装程序的默认设置),则即使您可以手动找到安装它的文件夹,也将找不到数据集。


0
投票

这对我有用(不要忘记在 ipython / Google 中使用 pip3 colab),然后首先导入整个数据集lib

pip3 install datasets
import datasets
from datasets import dataset_utils
© www.soinside.com 2019 - 2024. All rights reserved.