Que faire si une erreur se produit lorsque vous chargez un projet Python créé avec de la poésie dans VS Code

introduction

Lorsque j'ai chargé l'environnement Poetry dans VS Code, j'ai eu une erreur d'importation. Après cela, l'erreur a été résolue en toute sécurité, mais j'en suis accro, je vais donc laisser une note.

environnement

Mac mojave

Pourquoi ça arrive

Le comportement par défaut de Poetry est de créer un environnement virtuel en fonction des paramètres. Je ne sais pas grand-chose en termes de VSCode, donc même si j'ignore la poésie et essaie de la lire, la bibliothèque ne sera pas du tout trouvée et une erreur se produira car elle ne peut pas être résolue.

Alors que faire

Il est nécessaire de modifier les paramètres et de recréer l'environnement poétique. La poésie semble être une spécification qui donne la priorité à la lecture de l'environnement une fois qu'il est créé avec n'importe quel paramètre, donc ce ne sera pas comme je pensais que je ne le recréerais pas en prenant des mesures.

1: Confirmer le réglage

Tout d'abord, vérifiez les paramètres de poésie. L'important ici est virtualenvs.in-project. Si vous obtenez une erreur, je pense que c'est "faux".

Ce paramètre est le paramètre où placer celui installé par poetry, et s'il est «false», il sera stocké dans le dossier défini dans «virtualenvs.path». "

$ poetry config --list
cache-dir = "/Users/tasogarei/Library/Caches/pypoetry"
virtualenvs.create = true
virtualenvs.in-project = false
virtualenvs.path = "{cache-dir}/virtualenvs"  # /Users/tasogarei/Library/Caches/pypoetry/virtualenvs

2: Modifier les paramètres

Remplacez virtualenvs.in-project par true. Ce paramètre consiste à placer la pièce à installer par poésie dans le dossier racine du projet, et en le définissant sur «true», elle sera placée dans le dossier racine.

$ poetry config virtualenvs.in-project true

3: Supprimer l'existant

Une fois créé avec les spécifications de la poésie, même si les paramètres sont modifiés, le fichier avant le changement sera affiché indépendamment. Par conséquent, il ne sert à rien de le changer sauf si vous supprimez le dossier dans virtualenvs.path.

Veuillez donc supprimer le dossier du projet que vous souhaitez lire dans le dossier correspondant.

4: Installation du paquet par la poésie

Maintenant que vous êtes prêt, réinstallez le package. J'ai commencé à partir de ʻinit juste au cas où, mais je n'ai pas besoin de ʻinit.

$ poetry install

5: Confirmer avec le code VS

Lorsque ʻinstall est terminé, un dossier .venv` sera créé à la racine. À l'avenir, le package sera inclus ici et VSCode lira bien ce dossier (aucun paramètre supplémentaire n'est requis), donc je pense que l'erreur disparaît lorsque vous le démarrez.

Ceci termine le travail.

Recommended Posts

Que faire si une erreur se produit lorsque vous chargez un projet Python créé avec de la poésie dans VS Code
Que faire si une erreur se produit lors de l'importation de numpy avec VScode
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire lorsqu'une erreur se produit avec import _ssl
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
[Beanstalk] Que faire lorsqu'une erreur se produit avec import uuid
Que faire lorsque pip --user renvoie une erreur dans un environnement virtuel créé avec pyenv
[python] Que faire si vous obtenez une erreur avec send_keys dans le chrome sans tête
Que faire si une erreur de codage Unicode se produit dans Sublime Text Python
[Python] Erreur de type: l'objet 'WebElement' n'est pas itérable Que faire lorsqu'une erreur se produit
Que faire lorsqu'une erreur de suppression se produit lors de la mise à jour de conda
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
Que faire si une erreur de communication se produit en raison du proxy lors de l'installation avec la gestion des packages de pip, npm, gem
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.
Que faire si l'installation de pyenv ne se poursuit pas avec une erreur
[Python] Que faire lorsqu'une erreur liée à l'authentification SSL est renvoyée
Que faire si vous obtenez une erreur lors du chargement de mnist
[OSX] [pyenv] Que faire lorsqu'une erreur SSL se produit dans pip
Que faire si vous obtenez un avertissement "Mauvaise plateforme Python" lors de l'utilisation de Python avec l'EDI NetBeans
[Django] Que faire lorsqu'une erreur d'intégrité se produit lors de l'enregistrement des données du site de gestion dans la base de données
Que faire si une erreur de lien symbolique se produit dans l'importation cv lors de la tentative d'installation d'OpenCV en Python
Que faire si une erreur de version se produit dans le pilote Selenium Chrome
Que faire si une erreur de connexion SSL (ssl.SSLError: [SSL: DH_KEY_TOO_SMALL]) se produit sur Ubuntu 20.04
Que faire si vous obtenez une erreur en essayant d'envoyer un message dans tasks.loop () immédiatement après le démarrage
Que faire si une erreur de décodage Unicode se produit dans pip
Un mémorandum lorsqu'une erreur se produit avec pip install
Que faire si la commande d'impression elle-même provoque une erreur dans le python de Maya
Que faire si vous ne voyez pas IntelliSense de Python dans VS Code sous Windows
Une histoire sur une erreur lors du chargement d'un modèle TensorFlow créé avec Google Colab localement
Un mémo de fonction utile lorsque vous souhaitez entrer dans le débogueur si une erreur se produit lorsque vous exécutez un script Python.
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
[Petite histoire] Que faire si "Erreur avec le processus enfant: création de resource'awsToolkitSamLocalResource '" ne fonctionne pas lorsque Lambda est exécuté localement par SAM à partir de VS Code
Que faire avec la sortie de PYTHON?
Que faire si vous ne pouvez pas installer pyaudio avec pip #Python
Que faire si vous obtenez moins zéro en Python
Que faire si un avertissement de plate-forme non sécurisée apparaît lors de l'exécution de Python
Que faire si vous ne pouvez pas construire un projet avec Maven
Que faire lorsque ModuleNotFoundError: Aucun module nommé'XXX 'ne se produit en Python
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras
J'ai construit un environnement de l'installation de centos à l'extension de source php sur Linux, mais que faire en cas d'erreur de navigateur
Préparez un environnement virtuel Python pour votre projet avec venv avec VS Code
Que faire s'il y a un décimal dans python json .dumps
Que faire si vous obtenez une erreur comme "Qstring" a déjà été défini sur la version 1 en utilisant mne python
Que faire si ipython et python démarrent avec des versions différentes
J'étais accro à la création d'un environnement Python venv avec VS Code
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
Que faire lorsque vous vous fâchez avec "Value Error: unknown local: UTF-8" dans python manage.py syncdb
Comment écrire quoi faire lorsque l'application est affichée pour la première fois dans Qt pour Python avec Designer
Que faire si le serveur ne démarre pas avec python manage.py runserver
Que faire lorsque TypeError se produit au minimum et au maximum de numpy
Que faire si vous obtenez une erreur d'autorisation refusée (clé publique) lorsque vous essayez de tirer sur le hub Git
Que faire si une erreur se produit dans l'importation liée à TensorFlow RNN ou dans la cellule RNN (LSTM) (v 0.11r ~)
Que faire si psycopg2 génère une erreur lorsque pipenv se verrouille dans un environnement Pipenv