我试图运行qsub myjob
,但我收到了错误消息。这就是我到目前为止所做的:
conda create -n myenv intel python=3
source activate myenv
升级了一些库:
pip install --ignore-installed --upgrade keras
pip install --ignore-installed --upgrade tensorflow
使用以下内容创建了myjob文件:
#PBS -l nodes=1 cd $PBS_O_WORKDIR echo Starting calculation python NASNet.py echo End of calculation
已执行qsub myjob
我收到此错误:
from keras.preprocessing.image import ImageDataGenerator ModuleNotFoundError: No module named 'keras'
我使用python NASNet.py
代替qsub myjob
在终端完美运行的测试。当我使用qsub
时,为什么不识别keras?
谢谢!
答案 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