ModuleNotFoundError:没有名为' keras'在AI DevCloud英特尔

时间:2018-05-01 17:04:05

标签: python keras

我试图运行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文件:

  5.  #PBS -l nodes=1
     cd $PBS_O_WORKDIR
     echo Starting calculation
     python NASNet.py
     echo End of calculation
    
    1. 已执行qsub myjob

    2. 我收到此错误:

    3.     from keras.preprocessing.image import ImageDataGenerator
      
      ModuleNotFoundError: No module named 'keras'
      

      我使用python NASNet.py代替qsub myjob在终端完美运行的测试。当我使用qsub时,为什么不识别keras?

      谢谢!

1 个答案:

答案 0 :(得分:0)

知道了!我们似乎需要在脚本文件中激活环境,在文件中添加以下行source activate myenv,如下所示:

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