Lors de l'exécution des versions Linux de python, pip etc. de façon "native" sous Windows, j'aimerais le faire en utilisant un IDE approprié. Comme la compatibilité SSHD n'a pas encore été implémentée, j'essaie de faire en sorte que PyCharm reconnaisse python Linux comme un interprète local.
Après avoir installé le sous-système Windows Linux, tapez
bash -c python
à partir de la ligne de commande Windows vous fera entrer dans un shell python.
bash -c "echo \"print 'hello world'\" | python"
fonctionne également, produisant "hello world" comme sortie dans le shell Windows !
J'essaie d'emballer ceci comme un fichier .bat et de le présenter à PyCharm comme un interpréteur local, c'est-à-dire
python.bat :
C:\Windows\System32\bash.exe -c "echo %1 | python"
Mais je continue à obtenir "the sdk seems invalid" pour toutes les variantes que j'essaie. Comme je ne sais pas exactement ce que PyCharm fait pour "valider" le SDK, c'est difficile à surmonter.
0 votes
Avez-vous configuré les chemins pour python ?
2 votes
Veuillez noter qu'il ne s'agit pas d'une installation typique de python sous Windows. J'essaie d'accéder à python au sein du sous-système linux de Windows (cf. fr.wikipedia.org/wiki/Windows_Subsystem_for_Linux ). Ce problème ne peut être résolu par des chemins.
2 votes
Il y a une demande de fonctionnalité ouverte pour cela, vous pouvez la suivre (et voter) : youtrack.jetbrains.com/issue/PY-19129
0 votes
Merci, je suppose que ce problème sera résolu à la minute où MS implémentera les fonctionnalités manquantes pour que SSHD fonctionne, alors le paramètre "interprète distant" devrait fonctionner.