Je gère mes dépendances Python avec pipenv . Comment voir les versions de packages actuellement installées?
Je pourrais examiner Pipfile.lock
, mais existe-t-il un moyen plus simple à partir de la ligne de commande?
1. allez dans le dossier du projet.
2. d'abord activer le type de pipenv pipenv Shell
.
3. type pip freeze
Pour voir les packages installés avec Pipenv, vous pouvez utiliser le pipenv graph
commande.
Le résultat est peut-être plus détaillé que vous ne le souhaiteriez, mais il contient tout ce dont vous avez besoin.
Exemple de sortie tronquée:
appdirs==1.4.3
decorator==4.0.11
flake8==3.3.0
- configparser [required: Any, installed: 3.5.0]
- enum34 [required: Any, installed: 1.1.6]
- mccabe [required: >=0.6.0,<0.7.0, installed: 0.6.1]
- pycodestyle [required: >=2.0.0,<2.4.0, installed: 2.3.1]
- pyflakes [required: >=1.5.0,<1.6.0, installed: 1.5.0]
Flask-Admin==1.5.3
- Flask [required: >=0.7, installed: 0.12.4]
- click [required: >=2.0, installed: 6.7]
- itsdangerous [required: >=0.21, installed: 0.24]
- Jinja2 [required: >=2.4, installed: 2.10]
- MarkupSafe [required: >=0.23, installed: 1.0]
- Werkzeug [required: >=0.7, installed: 0.14.1]
- wtforms [required: Any, installed: 2.1]
Comme il s'agit d'un graphique, vous devrez parfois rechercher dans les niveaux "plus profonds" de la sortie du package qui vous intéresse. Vous pouvez également utiliser grep
:
$ pipenv graph | grep Flask-Admin
Flask-Admin==1.5.3
Utilisez simplement la commande pipenv lock -r
Cela répertoriera les packages installés localement. -r, --requirements Générer une sortie au format requirements.txt
Il semble que la liste des pip fonctionne aussi
1. allez dans le dossier du projet.
2. activez le shell pipenv $ pipenv.
3. Liste $ pip
Dans le shell, accédez au dossier dans lequel votre environnement virtuel a été configuré et exécutez pipenv graph
. Cela affiche tous les packages installés avec leur version, leurs exigences et leurs dépendances.