web-dev-qa-db-fra.com

Comment puis-je voir la version actuelle des packages installés par pipenv?

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?

15
Sam

1. allez dans le dossier du projet.
2. d'abord activer le type de pipenv pipenv Shell.
3. type pip freeze

20
dvijparekh

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
14
Sam

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

1
maxrudometkin

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

1
Alexis

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.

0
00schneider