Как разделить общую среду Python с удаленным хостом без Интернета? - PullRequest
0 голосов
/ 04 января 2019

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

  • на моем удаленном хосте НЕТ Интернета, но установлен python3.6.5, установлен conda4.5.4.
  • мой локальный хост имеет Интернет и может устанавливать пакеты и Python через Интернет.

Мне нужно запустить мой код python2.7 на удаленном хосте, но отсутствует виртуальная среда python2.7 и связанные с ней зависимые пакеты.

Я хочу настроить среду py2.7 (my_py2env) и установить все необходимые зависимости на моем локальном хосте. И упакуйте все необходимые файлы в пакет, такой как tar.gz. Отправьте его на мой удаленный хост и распакуйте. Если я смогу использовать некоторые команды conda, такие как conda --clone, и это развернет всю мою среду (my_py2env) на удаленном хосте. Это будет прекрасно. Это возможно? Как я могу это понять?

Большое спасибо!

1 Ответ

0 голосов
/ 04 января 2019

Я думаю, что вы можете использовать команду ssh с опциями -R для сопоставления локального порта с удаленным хостом, и вы можете настроить прокси-сервер http на вашем локальном компьютере и прослушивать подключенный порт.

Теперь вы можете установить требуемый пакет в virtualenv через назначенный вами http-прокси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...