Ошибка при выполнении операции «import tenorflow.keras.utils.np_utils» - PullRequest
2 голосов
/ 14 февраля 2020

У меня два вопроса:

(1) Вопрос об импорте некоторых подпакетов в tenorflow.keras.

(2) Как различить пакеты, установленные с помощью 'pip install' и 'conda install'. (под windows)

Я использую anaconda с tenorflow 2.0.0. Я пытаюсь импортировать пакет как:

import tensorflow.keras.utils.np_utils

Однако, ошибка показала, что:

---------------------------------------------------------------------------

> ModuleNotFoundError                       Traceback (most recent call
> last) <ipython-input-2-ee1bc59a14ab> in <module>
> ----> 1 import tensorflow.keras.utils.np_utils
> 
> ModuleNotFoundError: No module named 'tensorflow.keras.utils.np_utils'

Я не понимаю, почему это происходит, я устанавливаю tenorflow с помощью команды:

conda install tensorflow==2.0.0 

из приглашения Anaconda.

Да, я знаю, что в anaconda уже должен был быть весь пакет научных данных, потому что я удалил тензорный поток, предоставленный anaconda, и переустановил его раньше используя anaconda, на моем P C было установлено Python, так как anaconda пришла с другим Python (если я могу думать таким образом :), я просто запутался в различиях между пакетами, установленными 'pip install' команда и команда 'conda install', поэтому я продолжал пытаться удалить и переустановить их ... Просто хочу посмотреть, в каком случае я могу использовать их в блокноте jupyter, а в каком - в Pycharm.

Вот несколько примеров того, что меня смущает:

  1. Если я устанавливаю пакет P с помощью команды 'pip', в команде
    lin e (не приглашение anaconda), когда я открываю блокнот jupyter из виртуальной среды
    , созданной в anaconda, могу ли я импортировать
    P ?

  2. Если вы установили тензор потока два раза, один раз из командной строки
    и один раз из приглашения анаконды, когда я использую виртуальную среду анаконды и импортирую тензор потока, какой это на самом деле вызывает?

  3. Могу ли я использовать команду 'pip install' в приглашении anaconda? В чем разница
    между использованием 'pip' в приглашении anaconda и windows командной строкой?

Если возможно, надеюсь получить решение 1) и, возможно, простое объяснение вопроса (2 ), извините за публикацию слишком много, но я просто слишком запутался.

Большое спасибо:)

Ответы [ 2 ]

0 голосов
/ 30 марта 2020

Использование:

from tensorflow.keras import utils

Затем попробуйте заменить:

 np_utils.to_categorical

на:

 utils.to_categorical

Извините, если это очень задержано, надеюсь, у вас все хорошо!

0 голосов
/ 29 марта 2020

Tensorflow 2.0

from tensorflow.keras.utils import to_categorical

Keras теперь является частью tenorflow 2.0, в прошлом вам приходилось устанавливать с помощью pip, как и другие пакеты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...