2017-04-26 2 views
1

나는 slurm에서 실행중인 python 프로그램을 가지고 있습니다. Python 프로그램이 다른 패키지를 가져오고 있습니다.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에서이 문제를 해결할 수 있습니다 내가 import cv2에 노력하고 때, 나는 다음과 같은 오류에 직면하고있다?

+0

클러스터에 OpenCV라는 모듈이 있습니까? –

+0

귀하의 의견을 주셔서 감사합니다, 네가 있지만 다시로드 후 나는 동일한 문제가 –

답변

0

먼저, cv2를 작업 제출 외부로 가져올 수 있는지 확인하여 이것이 슬럼 (Slurm) 문제인지 확인하십시오.

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가 클러스터에 설치되지 않았다고 생각한다. 도움을 주셔서 감사합니다 –

관련 문제