在没有sudo previlage的远程计算机上运行python脚本

时间:2018-06-15 02:16:46

标签: python python-3.x virtualenv freeze remote-server

我的本​​地计算机上有一个名为ergo.py的python脚本,我想在远程计算机上运行它,但我有几个问题:

  1. 远程机器上安装了python 2.x但我的代码是用python 3.x编写的

  2. 远程机器没有像numpy或matplotlib这样的python模块。

  3. 我只有ssh访问远程计算机,我没有sudo权限或任何root权限

  4. 我甚至没有在本地计算机上拥有sudo权限或root权限,但我安装了python 3.6.3和anaconda包,这使我能够使用Pycharm IDE编写代码。< / p>

  5. 远程计算机和我的本地系统都有Linux Red Hat 7.x操作系统。

    在远程计算机上运行代码的最佳方式是什么?我尝试使用pyinstaller,bbfreeze和cx_freeze来冻结我的代码但是我没有成功,每次都因为特定的错误而退出了这个选项。

1 个答案:

答案 0 :(得分:0)

我在这个网站上找到了一个非常好的解决方案https://research.computing.yale.edu/support/hpc/user-guide/local-anaconda-installation

只需将Anaconda版本扫描到指令

中的所需版本即可