Как запустить локальную среду conda через ssh-соединение? - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь запустить модель, созданную с использованием библиотеки fastai, на своем домашнем компьютере, но для ее запуска мне нужно использовать возможности университета.Я создал среду conda на моей локальной машине с необходимыми пакетами:

conda env create -f environment.yml #creates conda env called convml_tt
conda activate convml_tt

, затем подключился к моему универу, а затем к их вычислительным средствам по ssh:

ssh username@remote-access.leeds.ac.uk
ssh username@arc3.leeds.ac.uk

Однако, когда яподключился Я больше не могу найти среду conda, которую я создал локально - на самом деле conda больше не найдена:

conda activate convml_tt

Но я получаю ошибку:

-bash: conda: command not found

(это не такустановлены на учетные записи университета).Я новичок в этом, есть что-то, что я пропускаю?

Я сделал все это в одном терминальном сеансе, может ли это быть частью проблемы?

Когда я подключусь к средствам, я смогу активировать среду conda и запуститьмоя модель оттуда:

conda activate convml_tt

1 Ответ

1 голос
/ 03 июня 2019

Когда вы подключаетесь по ssh к другому устройству, вы теперь используете файловую систему этой системы. Но есть способ использовать файлы в вашей локальной системе на удаленной системе. Я думаю, что он следует этому синтаксису, предполагая, что ваше устройство называется локальным, целевое устройство унифицировано, и заменяет пользователя на обоих с правильным именем пользователя.

$ user @ local: / path / to / программа пользователя @ uni: / path / to / target

Но я не уверен, что это сработает. Лучше всего было бы либо установить conda и зависимости на устройстве uni, если это возможно, либо перенести сценарий с компьютера uni на локальное устройство.

...