2015-06-26 24 views
6

Sto cercando di configurare il debug remoto in PyCharm il vagabondo, ma quando corro ho il seguente errore:aiutanti PyCharm non appaiono nelle vagabondo

ssh://[email protected]: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 

Ho cercato in internet e tutta la mia auto per una directory chiamata ".pycharm_helpers" ma tutto quello che riesco a trovare è che si suppone che pycharm lo abbia creato ad un certo punto della VM, cosa che non ha fatto. Dove posso trovarne una copia da inserire manualmente, o come posso dire a pycharm di metterlo lì?

risposta

1

Pycharm ha aggiunto in sovrimpressione questi file alla VM vagabonda durante il caricamento dell'interprete remoto. Qualcosa potrebbe essere sbagliato nella tua connessione con la macchina vagabonda, sei in grado di connetterti tramite ssh da pycharm alla VM?

+0

sì ma la domanda è, perché pycharm non lo installa? – confiq

+0

Non riesco a pensare ad una ragione specifica, come è configurato il tuo interprete? Stai usando una configurazione di distribuzione? – Alberick0

+2

sembra che fosse un problema di temperatura. riavviato mac/vagrant ha risolto il problema :( – confiq

8

Se si passa a Impostazioni predefinite in Progetto predefinito> Interprete di progetto e assicurarsi che il python di Vagrant VM sia selezionato come Interprete di progetto.

Se non viene visualizzato come selezione corrente, scorrere l'elenco degli interpreti e selezionarlo.

Molto probabilmente, se non appare come l'interprete selezionato, la macchina vagabonda non corrisponde alla configurazione quando si collega l'interprete alla macchina per la prima volta, nel qual caso PyCharm tenterà di ripararlo.

Se non riesce a risolverlo, rimuovere l'interprete e aggiungerlo di nuovo.

+0

Rimuovere e aggiungere indietro lo ha fatto per me.Ho cambiato l'immagine di base per lavorare da quando ho impostato l'interprete, quindi le credenziali ssh per accedere alla macchina non erano corrette nelle impostazioni. – Eldamir

4

Ho avuto lo stesso problema dopo aver aggiornato la scatola del vagabondo del progetto. Quindi, il modo più semplice per risolverlo è rimuovere Project Interpreter nelle Impostazioni e quindi aggiungerlo di nuovo. Dopodiché vedrai che PyCharm aggiorna i suoi aiutanti per un nuovo interprete.

2

Se le altre varianti qui non funzionano, è possibile eliminare la cartella .pycharm_helpers dalla VM. Aprire una sessione SSH alla macchina Vagrant:

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

eseguire il seguente:

-rf /home/vagrant/.pycharm_helpers/ 

Questo eliminerà gli aiutanti PyCharm. Quindi vorrai riaverli reinstallati.

File > Settings > Project: primary > Project Interpreter 

Modificare il Project Interpreter nell'interprete predefinito. Fare clic su Apply, quindi di nuovo su VM vagabondo e fare nuovamente clic su Apply.

Questo dovrebbe rendere nuovamente il download .pycharm_helpers.

1

Questo è successo a me se ho avviato IntelliJ prima dell'istanza di Vagrant. O se fosse vagrant destroy/up mentre IntelliJ era in esecuzione. Il semplice riavvio di IntelliJ (o PyCharm) sembrava attivare un login e creare il necessario /home/vagrant/.pycharm_helpers/.