【问题标题】:PyCharm helpers not appearing in vagrantPyCharm 助手没有出现在 vagrant 中
【发布时间】:2015-09-13 14:13:45
【问题描述】:

我正在尝试在 vagrant 上的 pycharm 中配置远程调试,但是当我运行时出现以下错误:

ssh://vagrant@127.0.0.1:2222/usr/local/strongarm_venv/bin/python2.7 -u /home/vagrant/.pycharm_helpers/pydev/pydevd.py --multiproc --client '0.0.0.0' --port 49921 --file /vagrant/manage.py runserver 8000
/usr/local/strongarm_venv/bin/python2.7: can't open file '/home/vagrant/.pycharm_helpers/pydev/pydevd.py': [Errno 2] No such file or directory

我已经在互联网和我的整个驱动器中搜索了一个名为“.pycharm_helpers”的目录,但我所能找到的只是 pycharm 应该在 VM 上的某个时间点创建了它,但它还没有完成。我在哪里可以找到它的副本以手动插入,或者我如何告诉 pycharm 将它放在那里?

【问题讨论】:

    标签: python vagrant pycharm remote-debugging


    【解决方案1】:

    如果你进入 Default Project > Project Interpreter 下的 Default Settings,并确保选择 Vagrant VM 的 python 作为 Project Interpreter。

    如果未显示为当前选择,请下拉解释器列表并选择它。

    最有可能的是,如果它没有作为选择的解释器出现,则当​​你第一次将解释器连接到机器时,流浪机器与配置不匹配,在这种情况下,PyCharm 会尝试修复它。

    如果无法修复,请移除解释器并重新添加。

    【讨论】:

    • 删除并重新添加它为我做了这件事。自设置解释器以来,我已将基本映像更改为工作,因此用于访问机器的 ssh 凭据在设置中不正确。谢谢
    【解决方案2】:

    如果此处的其他变体不适用于您,您可能需要从 VM 中删除 .pycharm_helpers 文件夹。打开与 Vagrant 机器的 SSH 会话:

    Tools > Start SSH Session... > Vagrant at \your\path\to\vagrant
    

    运行以下命令:

    -rf /home/vagrant/.pycharm_helpers/
    

    这将删除 PyCharm 助手。接下来,您希望重新安装它们。

    File > Settings > Project: primary > Project Interpreter
    

    Project Interpreter 更改为您的默认解释器。点击Apply,然后回到vagrant VM,再次点击Apply

    这应该会让.pycharm_helpers重新下载。

    【讨论】:

      【解决方案3】:

      更新项目的 vagrant box 后我遇到了同样的问题。 因此,修复它的最简单方法是在设置中删除项目解释器,然后再次添加它。 之后,您会看到 PyCharm 更新了新解释器的助手。

      【讨论】:

        【解决方案4】:

        Pycharm 应该在加载远程解释器时将这些文件上传到 vagrant VM。您与 vagrant 机器的连接可能有问题,您能否通过 ssh 从 pycharm 连接到 VM?

        【讨论】:

        • 是的,但问题是,为什么pycharm不安装呢?
        • 我想不出具体原因,你的解释器是如何配置的?您使用的是部署配置吗?
        • 看来是临时问题。重新启动 mac/vagrant 修复了它:(
        【解决方案5】:

        如果我在我的 Vagrant 实例之前启动 IntelliJ,就会发生这种情况。或者在 IntelliJ 运行时是否有 vagrant destroy/up。只是重新启动 IntelliJ(或 PyCharm)似乎会触发登录并创建所需的/home/vagrant/.pycharm_helpers/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-09-07
          • 1970-01-01
          • 2020-12-25
          • 1970-01-01
          • 1970-01-01
          • 2023-03-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多