Python 不出现在《流浪汉》中的PyCharm助手

Python 不出现在《流浪汉》中的PyCharm助手,python,vagrant,pycharm,remote-debugging,Python,Vagrant,Pycharm,Remote Debugging,我试图在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/lo

我试图在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\u helpers”的目录,但我能找到的只是pycharm本应该在虚拟机上的某个地方创建了它,但它没有这样做。我在哪里可以找到手动插入的副本,或者如何告诉pycharm将其放在那里?

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

如果您转到默认项目>项目解释器下的默认设置,并确保您的vagrant VM的python被选为项目解释器

如果未显示为当前选择,请下拉口译员列表并选择它

最有可能的情况是,如果它没有显示为所选的解释器,则当您首次将解释器连接到机器时,流浪机器与配置不匹配,在这种情况下,PyCharm将尝试修复它


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

更新project的“漫游”框后,我也遇到了同样的问题。 因此,最简单的修复方法是在设置中删除项目解释器,然后再次添加它。
之后,您将看到PyCharm为新的解释器更新其帮助程序。

如果此处的其他变体不适用于您,您可能需要从VM中删除
.PyCharm\u 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
项目解释器更改为默认解释器。单击
Apply
,然后返回到vagrant VM,然后再次单击
Apply


这将使
.pycharm\u助手再次下载。

如果我在我的Vagrant实例之前启动IntelliJ,就会发生这种情况。或者,如果IntelliJ运行时,流浪汉破坏了/up
。只是重新启动IntelliJ(或PyCharm)似乎会触发登录并创建所需的
/home/vagrant/.PyCharm\u helpers/

是的,但问题是,为什么PyCharm不安装它?我想不出具体的原因,您的解释器是如何配置的?您正在使用部署配置吗?似乎是临时问题。重新启动mac/vagrant修复了此问题:(删除并重新添加它为我完成了此操作。自设置解释器以来,我已将基本映像更改为工作,因此访问计算机的ssh凭据在设置中不正确。谢谢