J'ai besoin de krakenex dans un projet, je l'importe donc avec
import krakenex
J'ai une version de krakenex dans
/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.
À l'avenir, je souhaite utiliser les modules des packages que j'ai installés avec par exemple.
pipenv install krakenex
en priorité.
Comment est-ce que je réussis à faire ça? Suffit-il d'ajouter le chemin de l'environnement virtuel au chemin système ou existe-t-il un moyen plus élégant?
Vous devez faire pointer votre interprète de projet vers la corbeille virtualenv python. Ainsi, dans PyCharm Fichier-> Paramètres-> Projet: Nom du projet-> Interprète de projet, une fenêtre affichant l'interpréteur de projet doit s'afficher.
En haut du menu déroulant se trouve un engrenage et vous souhaitez ajouter un local et accéder au répertoire python de virtualenvs. Quelque chose comme virtualenvs/virtualenv_name/bin/python
. Ensuite, votre projet devrait pointer au bon endroit.
Pour ajouter plus de précisions sur la configuration de PyCharm avec pipenv pour le moment:
Exécuter dans votre répertoire de projet
pipenv --venv
Enregistrez la sortie, vous ferez référence à ce chemin plus tard
Dans PyCharm, ouvrez Paramètres du projet, puis sélectionnez un interprète de projet
Cliquez sur Ajouter un interpréteur Python> Interprète système> Sélectionnez un interpréteur Python et collez le résultat de la première commande, en ajoutant/bin/python à la fin .
Notez que vous devrez utiliser la ligne de commande pour installer les packages car PyCharm ne prend actuellement pas en charge pipenv dans leurs outils de gestion des packages. Cependant, je n'ai pas eu de problème avec cette méthode.
PyCharm supporte nativement pipenv depuis la version 2018.2
. PyCharm 2018.2 crée automatiquement un pipeline lorsque vous ouvrez un projet avec un fichier Pipfile et facilite la création de nouveaux projets avec pipenv.
Pour les projets existants
Comme indiqué précédemment, pour les projets existants avec une Pipfile
, lorsque vous ouvrez un fichier Python, PyCharm vous demandera si vous souhaitez installer les dépendances à partir du Pipfile.lock
.
Pour les nouveaux projets
Pour un nouveau projet, vous pouvez utiliser le panneau d'interprétation de projet pour créer un interpréteur de projet basé sur Pipenv
.
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 détectera alors automatiquement pipenv sous nouvel environnement en utilisant la liste déroulante. Image de référence ici et voir l'article complet du blog ici .