【问题标题】:PyDev: Running Code in local machine to remote machinePyDev:在本地机器上运行代码到远程机器
【发布时间】:2013-06-11 17:01:08
【问题描述】:

请告诉我,我将如何在本地机器上运行我的代码到远程服务器? 我在本地机器上有源代码和数据。但我想在远程服务器上运行代码。

【问题讨论】:

    标签: python eclipse pydev


    【解决方案1】:

    一种解决方案是:

    1. 在远程机器上安装python
    2. 使用 distutils 将代码打包到 python 包中(请参阅http://wiki.python.org/moin/Distutils/Tutorial)。基本上,当您在项目的根目录中运行命令 python setup sdist 并在 dist/ 子文件夹中获取 tar.gz 文件时,该过程就会结束。
    3. 使用 scp 将你的包复制到远程服务器,例如,如果它是一台亚马逊机器:

      scp -i myPemFile.pem local-python-package.tar.gz remote_user_name@remote_ip:remote_folder

    4. 在远程服务器上运行sudo pip install local-python-package.tar.gz

    5. 现在您可以通过 SSH 连接到远程计算机并运行您的代码,或者使用一些远程启用程序(例如 fabric)在远程服务器上启动命令(适用于任何 shell 命令,特别是 python 脚本)

    或者,您可以跳过 [2] 中的包构建,如果您有一个简单的脚本,只需将脚本本身 scp 到远程机器并使用远程 python myscript.py 继续进行

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      我建议在 repot 服务器上设置 git 存储库并连接本地源(对于 git,您可以在此处阅读有关如何操作的信息:http://git-scm.com/book)。

      然后您可以使用 Eclipse EGit,在您更改本地代码后,您可以将其推送到远程位置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-02
        • 2019-12-29
        • 2014-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-03
        • 1970-01-01
        相关资源
        最近更新 更多