【问题标题】:Python on Windows, connect to linux/unix server to processWindows上的Python,连接linux/unix服务器进行处理
【发布时间】:2017-10-26 15:31:04
【问题描述】:

我在这样的环境中工作,我的笔记本电脑上安装了 python(Windows 10)。我还可以访问几台 Linux 服务器。我使用一些非常大的数据集,其中一些对于我的机器内存来说太大了。

到目前为止,我还没有找到答案的问题是,是否可以连接到 linux 服务器并从我的 windows PC 运行代码。我想利用 linux 服务器上的处理和内存,但不想登录到服务器并在那里进行我的所有开发并在 linux 环境中执行脚本。

顺便说一句,我部门的另一个人一直在询问是否可以通过 Jupyter Notebook 或 Spyder 之类的 IDE 执行此操作?

【问题讨论】:

    标签: python windows python-3.x jupyter-notebook


    【解决方案1】:

    对于 jupyter,您可以在服务器上运行 Jupyter notebook 并连接到服务器 IP 并在本地编辑 notebook。

    当然,您必须保存本地笔记本并将其导入服务器,但这应该很简单。

    您可以在此处查看如何在服务器上设置公共 Jupyter 实例: https://jupyter-notebook.readthedocs.io/en/stable/public_server.html

    【讨论】:

    • 目前,服务器并没有真正用于任何与 Python 相关的东西,只有 2.6.6 版本。我的 windows 机器上的版本是 3.6。显然,如果服务器版本没有更新,那么我们就必须开发 Python 2.x 的代码才能使用服务器。
    • 能不能只更新服务器上的python或者并行安装python3.6?否则,您将如何在服务器上执行 python3.6 代码?我想你可以用 cyton 或 nuikta 静态编译它,但这对你的用例来说似乎是一个可怕的麻烦。
    • 很遗憾没有——至少在可预见的未来不会。我在一家大型组织工作,这个特定的 linux 服务器主要用于 SAS 环境。也许一旦我公司内的 Python 用户社区发展壮大,这可能是 Python 处理的一个选项或独立服务器实例。在我最初的问题中,除了连接到 linux 服务器之外,我是否可以探索其他选项来处理大数据?
    • 那么您可以在另一台服务器上运行它,即在云中,您的组织可以精确地为您需要的计算能力付费,并且您不会受制于本地服务器的公司政策。如果您被允许在您的用户共享中执行二进制文件,您可以在您的用户空间中运行您自己的 python 二进制文件,这是最新 python 的构建。但是,如果不允许您在服务器上执行代码,我很难看到您将如何利用它的资源。
    猜你喜欢
    • 1970-01-01
    • 2011-04-01
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 2016-11-12
    • 1970-01-01
    相关资源
    最近更新 更多