Comment installer correctement pipenv dans PyCharm?
j'ai besoin de krakenex dans un projet, j'ai donc l'importer avec
import krakenex
j'ai une version de krakenex
/ Users / x/Library/Python/3.6/lib/python / site-packages
. Quand j'exécute le script et
print(krakenex)
il me montre le chemin mentionné ci-dessus.
dans le futur, je veux utiliser les modules des paquets que j'ai installés avec par exemple
pipenv install krakenex
priorité.
Comment puis-je gérer pour le faire? Est-il suffisant d'ajouter le chemin de l'environnement virtuel au chemin sys, ou y a-t-il une façon plus élégante?
3 réponses
Vous devriez pointer votre interpréteur de projet vers la bin virtualenv python. Ainsi, dans le fichier PyCharm - > paramètres - > Project: ProjectName - > Project Interpreter, alors une fenêtre montrant L'interpréteur de projet doit être affichée.
à côté de la liste déroulante supérieure se trouve une vitesse et vous allez vouloir ajouter Local et naviguer vers la bin virtualenvs python. Quelque chose comme virtualenvs/virtualenv_name/bin/python
. Alors votre projet devrait être pointé au bon endroit.
Pour ajouter plus de précisions sur la configuration de PyCharm avec pipenv pour l'instant:
Exécuter dans votre répertoire de projet
pipenv -- venv
Enregistrer la sortie, vous aurez la référence de cette voie plus tard
dans PyCharm, ouvrez les paramètres du projet, puis sélectionnez l'interpréteur de projet
cliquez sur Ajouter un interpréteur Python > interpréteur Système > sélectionnez Interpréteur Python et coller la sortie de la première commande, en ajoutant /bin/python à la fin.
notez que vous devrez utiliser la ligne de commande pour installer les paquets puisque PyCharm ne supporte pas pipenv dans ses outils de gestion de paquets. Cependant, je n'ai pas eu de problème avec cette méthode.
PyCharm supporte pipenv depuis la version 2018.2
. PyCharm 2018.2 va automatiquement créer un pipenv lorsque vous ouvrez un projet avec un Pipfile, et rend facile de créer de nouveaux projets avec pipenvs.
Pour les projets existants
Comme dit précédemment, pour les projets existants avec un Pipfile
, lorsque vous ouvrez un fichier Python, PyCharm vous demandera si vous souhaitez installer les dépendances de la Pipfile.lock
.
Pour les nouveaux projets
Pour un nouveau projet, vous pouvez utiliser le projet interprète panneau pour créer un Pipenv
interprète de projet.