【问题标题】:Can we develop in a Pycharm interface in our computer while running it with the computational resources and environment in another remote PC我们是否可以在我们的计算机中使用 Pycharm 界面进行开发,同时在另一台远程 PC 中使用计算资源和环境运行它
【发布时间】:2020-06-24 14:44:40
【问题描述】:

我们可以在我们的计算机中使用 Pycharm 界面进行开发,同时使用另一台远程 PC 中的计算资源和环境吗?

例如在 Jupyter Notebook 中,我们可以在远程 PC 中执行以下命令:

jupyter notebook --ip 135.2.55.205 --port 8888

这允许我们从任何其他计算机远程访问具有该 IP 地址的笔记本电脑,并且在这样做之后,我们在笔记本电脑中远程编写的代码将使用该远程 PC 的 CPU 或 GPU。因此,当我使用 PyCharm 的调试功能或简单地运行代码时,我希望在远程 PC 中进行计算,类似于使用上面带有该 IP 地址的 Jupyter Notebook。

我们可以用 PyCharm 做同样的事情吗?我知道在 PyCharm 中我们可以定义一个远程虚拟环境,但我想这仍然会使用我们自己的计算能力而不是远程机器。

如果我只是对远程 PC 进行远程桌面操作,可能会采用类似的方法,但这不是很方便。

【问题讨论】:

  • 您是否考虑过使用ssh/SFTP 进行此操作?以下是在 PyCharm 中配置编辑的方法:jetbrains.com/help/pycharm/… 此外,Visual Studio Code 是另一个编辑器/IDE,它在远程编辑和通过 ssh 运行的终端方面做得很好:code.visualstudio.com/docs/remote/ssh#_connect-to-a-remote-host 最后,运行 jupyter lab 而不是 jupyter notebook 会给你该远程计算机上的外壳和编辑文件的能力:jupyterlab.readthedocs.io/en/stable
  • 你做过研究吗?
  • @hume ssh/SFTP 是否允许计算和解释器都来自远程机器?目前,当我使用它时出现“无法连接到 X 服务器”:/ JupyterLab 也不错,但没有 PyCharm 调试器的功能
  • @Azerila 您也可以将 PyCharm 配置为通过 ssh (sftp) 运行“远程解释器”,因此使用该解释器执行或调试应该可以实现。 jetbrains.com/help/pycharm/remote-debugging-with-product.html# 我也用过 VSCode 版本,你只需配置一次即可“远程”,然后在 VScode 中的终端,任何执行和编辑都发生在远程服务器上。
  • 太棒了!清理了这个线程并添加了答案。让我知道是否应该根据您的经验添加任何内容以使其更加清晰。

标签: python jupyter-notebook pycharm remote-access remote-debugging


【解决方案1】:

这可以通过在 PyCharm 中通过 SSH 远程配置文件编辑和执行来完成(文件的 SFTP,它使用 SSH)。第一步将允许您查看和编辑另一台(远程)机器上的文件。第二步将允许您在同一台远程计算机上运行 Python 解释器(并因此进行调试)。

以下是如何使用 PyCharm 在远程计算机上配置编辑代码: https://www.jetbrains.com/help/pycharm/creating-a-remote-server-configuration.html

以下是如何配置将在远程机器上运行的远程 Python 解释器: https://www.jetbrains.com/help/pycharm/remote-debugging-with-product.html#

为了完整起见,PyCharm 之外的另外两个选项是 (1) 使用 VS Code 和 "remote host" functionality。并且 (2) 在远程机器上运行 jupyter lab,除了笔记本之外,它还会在该机器上为您提供文件编辑器和终端。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    相关资源
    最近更新 更多