从数据集导入 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/ 处有数据集包。我仍然遇到同样的错误。
pip install datasets
我就是这样解决的。
您可以在设备上找到文件夹地址并将其附加到系统路径中。
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
数据集存在于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`
它使用 TF-slim 图像模型库中的数据集包,该库位于:
git克隆https://github.com/tensorflow/models/
完成此操作后,为了导入 slim 图像页面上示例所示的模块,必须将空的 init.py 添加到 models 和 models/slim 目录中。
前往 https://github.com/nschaetti/EchoTorch/releases 并下载最新版本
从下载的文件中安装最新版本(202006291 是目前的最新版本):
$pip install ./EchoTorch-202006291.zip
使用narma10_esn.py进行测试(其他示例可能有一些问题)
您可能仍然需要安装一些需求文件中未列出的更多 python 软件包,但一旦您这样做了,它就可以工作了。
我的一台计算机上遇到了同样的问题,但其他计算机上没有。这是一台 Windows 计算机。我已经尝试过“pip install datasets”但没有效果。事实证明,只有当你为“所有用户”全局安装了 python 时才能找到该包。如果您仅为自己的用户帐户安装了它(这是 Windows 上 python 安装程序的默认设置),则即使您可以手动找到安装它的文件夹,也将找不到数据集。
这对我有用(不要忘记在 ipython / Google 中使用 pip3 colab),然后首先导入整个数据集lib
pip3 install datasets
import datasets
from datasets import dataset_utils