Использование Python (в виртуальной среде) в скрипте qsubPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Использование Python (в виртуальной среде) в скрипте qsub

Сообщение Anonymous »

Я подготовил две виртуальные среды:

Код: Выделить всё

/usr/local/bin/python3 -m venv venv1
/usr/bin/python3 -m venv venv2
Я хочу отправить задание с помощью «qsub -N test test.sh»
В test.sh я хочу использовать Python
test.sh:

Код: Выделить всё

#! /bin/bash
#PBS -q long_time
#PBS -l select=1:ncpus=128:mpiprocs=128

#Activate your virtual environment
#source /path-to/venv1/bin/activate
source /path-to/venv2/bin/activate

# Change to the directory from which the job is submitted (if needed)
cd $PBS_O_WORKDIR
# Run your Python script
python a.py
Если я активирую venv1, я получаю следующую ошибку:

Код: Выделить всё

/var/spool/pbs/mom_priv/jobs/... line 16: python: command not found
Как видите, python не найден.
С другой стороны, при активации venv2
python найден, программа работает
Я не понимаю, почему venv1 выдает ошибку...?
Как я могу изменить программу, чтобы использовать виртуальную среду venv1?
Я тестировал два способа, как написано в тексте выше

Подробнее здесь: https://stackoverflow.com/questions/791 ... sub-script
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»