如何在没有Internet的情况下与远程主机共享整个python env?

时间:2019-01-04 13:20:17

标签: python ssh conda

我有一个远程Linux主机(我不是超级用户),该主机只能通过ssh shell与本地主机通信。

  • 我的远程主机没有Internet,但是安装了python3.6.5,conda4.5.4。
  • 我的本地主机具有Internet,并且可以通过Internet安装软件包和python。

我需要在远程主机上运行python2.7代码,但是缺少python2.7虚拟环境和相关的相关程序包。

我想配置py2.7环境(my_py2env)并在本地主机上安装所有必需的依赖项。 并将所有需要的文件打包到一个包中,例如tar.gz包。将其发送到远程主机并解压缩。如果我可以使用诸如conda --clone之类的conda命令,这会将我的所有环境(my_py2env)部署在远程主机上。那将是完美的。那可能吗?我怎么知道呢?

非常感谢!

1 个答案:

答案 0 :(得分:1)

我认为您可能可以使用带有-R选项的ssh命令将本地端口映射到远程主机,并且可以在本地计算机上设置http代理并在映射的端口上侦听。

现在,您可以通过映射的http代理将所需的软件包安装在virtualenv中。