【问题标题】:How to use PyCharm with Google compute engine如何将 PyCharm 与 Google 计算引擎一起使用
【发布时间】:2018-08-04 10:38:19
【问题描述】:

我有一个在谷歌云平台上运行的计算引擎实例。

我想将计算引擎的 Python 解释器用作 Pycharm 的远程解释器。这意味着我将在本地机器上使用 Pycharm 并远程运行计算。

关于如何实现这一点的任何线索?

【问题讨论】:

标签: python google-cloud-platform pycharm


【解决方案1】:

正如James Hirschhorn 指出的那样,以下需要 PyCharm 的专业版。

  1. 为 GCP 上的远程计算机分配一个公共 IP。
  2. 运行gcloud compute config-ssh,自动将项目的虚拟机添加到~/.ssh/config,或手动添加虚拟机的公共IP。如果您跳过了第 1 步,那么您每次重新启动远程 VM 时都必须运行 gcloud compute config-ssh,因为它总是会获得分配的新 IP。 ~/.ssh/config 填充了以下格式的许多条目:
    Host the-vm-host-name  # use this in PyCharm's Host field
        HostName 123.456.789.00  # the VM's IP address
    
  3. 在 PyCharm 的部署配置中使用您要连接的远程的 Host 名称
  4. 添加远程解释器:从下拉列表中选择远程服务器(之前创建的)并将 PyCharm 指向 Python 安装的可执行文件 python
  5. 完成

【讨论】:

  • 如何完成第 4 步?或 3 次
  • 好吧该死的,我会更新上面的帖子来回答你的问题。评论格式不正确。
【解决方案2】:

我的理解是你需要 Pycharm Ultimate Edition 来支持远程服务器。如果你有 Ultimate,那么你可以关注these instructions

【讨论】:

    【解决方案3】:

    这很容易实现。 你需要:

    1. PyCharm 专业版

    2. 创建和格式化 SSH 密钥

    3. 使用 SSH 密钥配置您的 Compute Engine 实例

    4. 配置 PyCharm

    你可以关注我写的this教程。

    【讨论】:

    • 谢谢,教程很棒。即使我的 pycharm 说它使用远程 python,我仍然很难在 GCP 中实际运行脚本。我想我可能需要以某种方式将我运行的文件移动到 GCP 上的 VM 实例。
    • 当您在运行配置旁边正确设置它时,应该有一个部署设置。了解如何将代码部署到远程机器 jetbrains.com/help/pycharm/tutorial-deployment-in-product.html
    • 谢谢吉杜兹。是的,实际上由于某种原因,我的 pycharm 配置中的目录路径在自动设置中没有正确完成。我不得不去手动更正目标路径。现在它像梦一样运作。 :)
    猜你喜欢
    • 1970-01-01
    • 2018-06-09
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多