PyCharm助手没有出现在流浪汉中

时间:2015-06-26 14:55:49

标签: 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/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将其放在那里?

5 个答案:

答案 0 :(得分:9)

如果您转到默认项目>下的默认设置Project Interpreter,确保您的Vagrant VM的python被选为Project Interpreter。

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

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

如果无法解决问题,请删除解释程序并重新添加。

答案 1 :(得分:4)

更新项目的流浪盒后我遇到了同样的问题。 因此,最简单的解决方法是在“设置”中删除“项目解释器”,然后再次添加。 之后你会看到PyCharm更新了新口译员的助手。

答案 2 :(得分:4)

如果此处的其他变体对您不起作用,您可能希望从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,然后返回到流浪汉VM,再次单击Apply

这应该会再次.pycharm_helpers下载。

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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