Я использую кластер HPC и slurm в качестве менеджера кластера, чтобы запустить скрипт на python.У меня проблемы с отсутствующими модулями и пакетами.Мой скрипт на python использует следующие пакеты
import sys
import string
import time
import json
import tweepy
Для его запуска я сохранил команды в скрипт оболочки 'run.sh', который при запуске выглядит как
#!/bin/sh
#SBATCH -N 1 # nodes requested
#SBATCH -n 1 # tasks requested
#SBATCH -c 4 # cores requested
#SBATCH --mem=2048 # memory in Mb
#SBATCH -o outfile # send stdout to outfile
#SBATCH -e errfile # send stderr to errfile
#SBATCH -t 24:01:00 # time requested in hour:minute:second
module load python
python twitter_client_streaming.py
сценарий оболочки 'run.sh'
$ sbatch run.sh
Submitted batch job 1461
файл errfile указывает на следующие ошибки:
ERROR:105: Unable to locate a modulefile for 'python'
Однако в кластере установлена версия Python 2.6.6
$ python --version
Python 2.6.6
поэтому я хочу знать, почему эта проблема и как я могу настроить модуль python, потому что мне нужно загрузить его, чтобы установить пакет tweepy, который отсутствует в кластере.