ModuleNotFoundError: В AI DevCloud Intel нет модуля с именем «keras» - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь запустить qsub myjob, но получаю ошибку. Вот что я сделал до сих пор:

  1. conda create -n myenv intel python=3
  2. source activate myenv
  3. обновлены некоторые библиотеки:

    pip install --ignore-installed --upgrade keras
    pip install --ignore-installed --upgrade tensorflow

  4. создал файл myjob со следующими строками:

 #PBS -l nodes=1
 cd $PBS_O_WORKDIR
 echo Starting calculation
 python NASNet.py
 echo End of calculation
  1. Выполнено qsub myjob

  2. Я получаю эту ошибку:

    from keras.preprocessing.image import ImageDataGenerator

ModuleNotFoundError: No module named 'keras'

Я сделал тест, используя python NASNet.py вместо qsub myjob в терминале, он работал отлично. Почему он не распознает керас, когда я использую qsub?

Спасибо!

1 Ответ

0 голосов
/ 02 мая 2018

Понял! Похоже, нам нужно активировать среду в файле сценария, добавив в файл эту строку source activate myenv следующим образом:

#PBS -l nodes=1
source activate myenv
cd $PBS_O_WORKDIR
echo Starting calculation
python NASNet.py
echo End of calculation
...