我们可以在我们的计算机上开发 Pycharm 接口,而 运行 它与另一台远程 PC 上的计算资源和环境一起开发吗?

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的计算资源和环境?

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

jupyter notebook --ip 135.2.55.205 --port 8888

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

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

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

这可以在 PyCharm 中完成,方法是通过 SSH(使用 SSH 的文件的 SFTP)远程配置文件编辑和执行。第一步将允许您在另一台(远程)机器上查看和编辑文件。第二步将允许您在同一台远程计算机上 运行 一个 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 除了笔记本之外,它还会在该机器上为您提供文件编辑器和终端。