46 votes

Comment configurer 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 dans

/Utilisateurs/x/Bibliothèque/Python/3.6/lib/python/site-packages

. Quand j'execute le script et

print(krakenex)

il me montre le chemin mentionné ci-dessus.

Dans l'avenir, je veux utiliser les modules de paquets que j'ai installé avec par exemple

pipenv install krakenex

avec la priorité.

Comment puis-je gérer pour le faire? Est-il suffisant pour ajouter le chemin d'accès de l'environnement virtuel pour le sys chemin, ou est-il un moyen plus élégant?

59voto

ForFunAndProfit Points 898

Vous devez pointer votre Projet Interprète à la virtualenv python bin. Ainsi, dans PyCharm Fichier->Paramètres->Projet: ProjectName->Projet Interprète, puis une fenêtre contenant le Projet de l'Interprète doit être affiché.

Project Interpreter

À côté de l'déroulante en haut est un engrenage, et vous allez à Ajouter Locales et accédez à la virtualenvs python bin. Quelque chose comme virtualenvs/virtualenv_name/bin/python. Ensuite, votre projet doit être dirigée vers le bon endroit.

42voto

Lawrence Coleman Points 271

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 le projet interprète Preferences > Project Interpreter

  2. Cliquez sur Ajouter un Interpréteur Python > Système Interprète > Sélectionnez l'Interpréteur Python et coller la sortie de la première commande, en ajoutant /bin/python sur la fin. enter image description here

Notez que vous aurez besoin d'utiliser la ligne de commande pour installer des paquets depuis PyCharm actuellement ne prend pas en charge pipenv dans leurs outils de gestion de paquets. Cependant, je n'ai pas eu de problème avec cette méthode.

25voto

lmiguelvargasf Points 9693

PyCharm supporte nativement pipenv depuis la version 2018.2. PyCharm 2018.2 va automatiquement créer un pipenv lorsque vous ouvrez un projet avec un Pipfile, et il est facile de créer de nouveaux projets avec pipenvs.

Pour les projets existants

Comme indiqué 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 l' 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 en fonction du projet de l'interprète.

enter image description here

2voto

Adnan Murtaza Points 21

Assurez-vous de mettre à jour PyCharm. J'ai mis à jour à 2018.3.

Chemin d'exportation pour pipenv: $ export PATH="$PATH:Users/{user_name}/.local/bin"

PyCharm sera alors automatiquement détecter pipenv sous un nouvel environnement à l'aide de dropbox. Image de référence ici, et de voir tous les post de blog ici.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X