2017-02-18 11 views
3

from datasets import dataset_utils ImportError:名前付きデータセットがありません。 私はこれをPythonスクリプトで書いています。ImportError:データセット名のないモジュール

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

エラーが発生しています。私は How can jupyter access a new tensorflow module installed in the right path? この解決策を見つけ

from datasets import dataset_utils 
ImportError: No module named datasets 

私は同じことをやったと私はパスアナコンダ/ libに/ python2.7 /のsite-packages /でデータセットのパッケージを持っています。それでも私は同じエラーが発生しています。

+0

'を前処理' あなたのenvであなたの 'PYTHONPATH'は何ですか? – Gang

+0

'データセット 'とは何ですか?あなたは 'dataset'モジュールを意味しましたか? – tdelaney

答えて

1

それであるTF-スリム画像モデルライブラリ内のデータセットのパッケージを使用します:上の例に示すように、しかしことを行うモジュールをインポートするためにきた

gitのクローンhttps://github.com/tensorflow/models/

スリムな画像ページ、空の .pyをモデルとモデル/スリムディレクトリに追加する必要があります。

2

データセットはhttps://github.com/tensorflow/models/tree/master/slim/datasetsにあります.pipe(書き込み時)では 'models'はインストールできませんので、デフォルトではpythonロードパスでは使用できません。コピーするか手動でパスに追加します。あなたのデバイス上のフォルダアドレスを検索し、システムパスに付加することができます

# 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

:ここ は、どのように私のセットアップのenvコードを実行する前です。

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 
+0

@Mad Physicistどのようにボックス内のコードを取得しましたか? –

+0

4つのスペースをインデントするか、コードを強調表示した後にエディタで{{} 'ボタンをクリックします。 –

+0

インライン化したい場合は、行全体を選択しないか、コードの前後にバックティック( ')を使うだけで、' {} 'ボタンで行えます。 –

関連する問題