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?

27
demandé sur Chris Jung 2017-09-16 10:34:08

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.

Project Interpreter

à 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.

49
répondu ForFunAndProfit 2018-02-26 14:05:09

Pour ajouter plus de précisions sur la configuration de PyCharm avec pipenv pour l'instant:

  1. Exécuter dans votre répertoire de projet

    pipenv -- venv

Enregistrer la sortie, vous aurez la référence de cette voie plus tard

  1. dans PyCharm, ouvrez les paramètres du projet, puis sélectionnez l'interpréteur de projet Preferences  Project Interpreter

  2. 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. enter image description here

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.

13
répondu Lawrence Coleman 2018-06-07 20:58:20

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.

pipenv for existing projects

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.

enter image description here

9
répondu lmiguelvargasf 2018-07-27 23:28:55