J'ai besoin d'aide. VSCode ne trouvera jamais l'interpréteur de poésie virtualenv peu importe ce que j'essaie.
Poétrie installée Python Gestionnaire de packages à l'aide d'une norme $ curl
méthode comme expliqué dans la documentation officielle .
A commencé un projet par $ poetry new finance-essentials_37-64
, environnement de poésie installé avec $ poetry install
.
Alors maintenant, je peux voir que j'ai en effet un environnement virtuel en:
Jaepil@Jaepil-PC MINGW64 /e/VSCodeProjects/finance_essentials_37-64 $ poetry env list
>> finance-essentials-37-64-SCQrHB_N-py3.7 (Activated)
et ce virtualv est installé à: C:\Users\Jaepil\AppData\Local\pypoetry\Cache\virtualenvs
, qui a finance-essentials-37-64-SCQrHB_N-py3.7
répertoire.
Cependant, VSCODE est incapable de trouver ce virtualenv dans sa commande "Sélectionner l'interpréteur". Je ne vois qu'un tas d'environnements anaconda et pippenv mais pas l'interprète de l'environnement de poésie que je viens de faire.
J'ai aussi ajouté "python.venvPath": "~/.cache/pypoetry/virtualenvs",
à mon settings.json
Comme suggéré dans ici , mais en vain. Toujours ne fonctionne pas.
J'ai aussi essayé un chemin absolu en ajoutant "python.venvPath": "C:\\Users\\Jaepil\\AppData\\Local\\pypoetry\\Cache\\virtualenvs",
Pour les mêmes paramètres, mais cela ne fonctionne pas non plus.
Référence des paramètres VSCode stipule qu'il a python.poetryPath
comme défaut mais cela ne semble pas fonctionner non plus. Dois-je modifier la valeur par défaut "poetry"
dans ce cas?
python.poétrypath
"poésie"
Spécifie l'emplacement de l'exécutable du gestionnaire de dépendance de la poésie, s'il est installé. La valeur par défaut "poésie" suppose que l'exécutable est dans le chemin actuel. Le Python Extension utilise ce paramètre pour installer des packages lorsque la poésie est disponible et il y a un fichier poétry.lock dans le dossier d'espace de travail.
Je suis sur Windows 10 Pro 64bit & Has Python 3.7.6 installé sur le système.
PS C:\Users\Jaepil> python
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Vous devez définir "python.venvPath": "C:\\Users\\Jaepil\\AppData\\Local\\pypoetry\\Cache\\virtualenvs"
Dans vos paramètres (celui que vous avez essayé est pour UNIX).
Vous pouvez aussi ???? https://github.com/microsoft/vscode-python/issues/8372 Pour aider à la priorité à l'ajout de la prise en charge de l'environnement virtuel de poésie au Python Extension.
Vous avez juste besoin de taper votre shell:
poetry config virtualenvs.in-project true
Le Virtualenv sera créé à l'intérieur du chemin du projet et VSCode reconnaîtra.