Запуск задания крутящего момента в среде tensorflow conda

У меня есть кластер, работающий с крутящим моментом для распределения заданий. Я хочу запустить задание с кодом тензорного потока, и у меня возникают проблемы с распознаванием тензорного потока.

Я установил tensorflow на своего пользователя LDAP с помощью anaconda, поэтому я могу войти в среду tensorflow на любом узле и запустить свой код вручную. Моя проблема в том, что задание крутящего момента не открывает среду conda при запуске, поэтому я получаю сообщение «ImportError: нет модуля с именем tensorflow», и мой код не запускается. Таким образом, код pythons работает, но не может найти модуль tensorflow, когда я импортирую его в python, потому что он не работает в среде conda tensorflow.

Как я могу сказать узлам запускать мой файл python в среде conda tensorflow?

Вот как выглядит мой файл задания крутящего момента

Примечание. Здесь я попытался запустить команду, которая открывает среду, в других версиях я этого не делал.

Заранее спасибо за любую доступную помощь.


person Oha Noch    schedule 06.10.2017    source источник


Ответы (1)


В итоге мне просто нужно было добавить в свой файл pbs и экспортировать путь к моей папке bin папки conda bin, чтобы он запускал python, используя мой двоичный файл python для среды conda.

Кроме того, я не имел отношения к этому, но все еще может иметь отношение к людям, которые этим занимаются. Мне также пришлось экспортировать мой каталог cuda bin.

Что я добавил:

export PATH="/home/my_user/anaconda3/bin:$PATH"
export PATH=$PATH:/usr/local/maui/bin:/usr/local/maui/sbin
export PATH=$PATH:/usr/local/cuda-8.0/bin
person Oha Noch    schedule 11.10.2017