2017-04-26 10 views
1

私はslurmで実行しているpythonプログラムを持っています。 私のpythonプログラムは、別のパッケージをインポートしています。私はimport cv2しようとしているとき、私は次のエラーが直面しています:slurmでcv2をインポートするには?

import cv2 
ImportError: No module named 'cv2' 

マイジョブスクリプトは次のとおりです。

#!/bin/bash 
#SBATCH --job-name=myjob 
#SBATCH --account=default 
#SBATCH --time=2-00:00:00 
#SBATCH --ntasks=4 
#SBATCH --ntasks-per-node=4 
#SBATCH --cpus-per-task=1 
#SBATCH --gres=gpu:1 
#SBATCH --partition=m3c 
#SBATCH --mem=4000 
module load python/3.5.2-gcc4 
module load cuda/8.0 
module load cudnn/5.1 
module load hdf5/1.10.0-patch1 
module list 
python3 /path/to/pythonscript/mycode.py 

私はslurmでこの問題に取り組むことができますどのように?

+0

クラスタにOpenCVというモジュールがありますか? –

+0

ご意見ありがとうございます。はい、ありますが、再度読み込んだ後、同じ問題が発生しました –

答えて

0

まず、cv2をジョブ送信の外部にインポートできるかどうかを確認して、これがスラム問題であることを確認します。

module load python/3.5.2-gcc4 
module load cuda/8.0 
module load cudnn/5.1 
module load hdf5/1.10.0-patch1 
python3 -c 'import cv2' 

エラーが発生したかどうかを確認してください。

+0

コメントありがとうございました –

+0

まだエラーが表示されましたか? – Doryx

+0

はい、同じエラーです。私はcv2がクラスタにインストールされていないと思う。助けてくれてありがとう –

関連する問題