2016-06-17 10 views
4

I setup Projekt Interpreter zeigt virtualenv auf vagrant virtuellen Maschine (Einstellungen/Projekt Interpreter/Remote hinzufügen), aber wenn ich ctrl + klicken B oder benutze 'go to definition' Ich komme immer an einer Stelle wie dieser: /home/<my_user_name>/.PyCharm50/system/remote_sources/1174787026/154306353/django/...pycharm nicht virtualenv aus vagrant box verwenden, wenn 'zur deklaration' stattdessen einige veraltete sachen von remote_sources

Wie kann man solche Pycharm-Verhalten vermeiden? Wie man es zwingt, virtualenvs Code zu verwenden, wenn go to declaration?

Mit PyCharm 5.0 auf Ubuntu 14,04

UPDATE: mit PyCharm 2.017,2 * funktioniert es jetzt gut.!

Antwort

2

Ich hatte auch dieses Problem Einrichten eines Remote-Interpreter mit Vagrant.

Es scheint, dass Sie für einen Remote-Interpreter Python-Quell-Root-Ordner als "Quellordner" unter Projektstruktur in den Einstellungen markieren müssen. Sie sollten dann in Ihrem Projekt-Browser als blau angezeigt werden. Sie müssen nicht alle Unterordner markieren, sondern nur den Stammordner für jedes Python-Projekt/-Paket.

Ohne dies zu tun scheint es so, als ob Pycharm die Quelldateien nicht finden kann und Sie zu dem readonly-cached-Code führt, der von der fernen Interpreter-Umgebung stammt.

+0

Ich habe das gleiche Problem. Ich habe versucht, es als Quelle zu setzen, aber es schlägt immer noch fehl :(. Ich verwende 'pip install -e .' – coolboyjules

+0

Es funktionierte, als ich rekursiv alle Ordner mit Python-Quellen ausgewählt. –

+0

Ich habe ein offenes Problem hier https: // youtrack. jetbrains.com/issue/PY-25868 – coolboyjules