Python >> Tutoriel Python >  >> Python

Comment vérifier la version du package 'copyreg' en Python ?

Dans cet article, je vais vous montrer :

💬 Comment vérifier la version du module Python (package, bibliothèque) copyreg ? Et comment vérifier si copyreg est installé quand même ?

Voici les huit meilleures façons de vérifier la version installée du module Python copyreg :

  • Méthode 1 :pip show copyreg
  • Méthode 2 :pip list
  • Méthode 3 :pip list | findstr copyreg
  • Méthode 4 :library.__version__
  • Méthode 5 :importlib.metadata.version
  • Méthode 6 :conda list
  • Méthode 7 :pip freeze
  • Méthode 8 :pip freeze | grep copyreg

Avant d'aborder ces manières de vérifier votre copyreg version, commençons par comprendre rapidement comment fonctionne le versioning en Python - vous serez reconnaissant d'avoir passé quelques secondes sur ce sujet, croyez-moi !

Une note sur la numérotation des versions de Python

💡Versionnement Python ajoute un identifiant unique aux différentes versions de package à l'aide de la version sémantique . Le versionnement sémantique se compose de trois unités numériques d'informations de version au format major.minor.patch .

Dans ce didacticiel, nous utiliserons l'abréviation de version générale abrégée comme suit :

x.y.z

Des exemples pratiques utiliseraient des valeurs numériques pour x , y , et z :

  • 1.2.3
  • 4.1.4
  • 1.0.0

C'est un raccourci pour

major.minor.patch
  • Majeur versions (0.1.0 à 1.0.0 ) sont utilisés pour la première version stable ou "breaking changes", c'est-à-dire les mises à jour majeures qui rompent la compatibilité descendante.
  • Mineur sorties (0.1.0 à 0.2.0 ) sont utilisés pour les corrections de bugs plus importants et les nouvelles fonctionnalités rétrocompatibles.
  • Correctif versions (0.1.0 à 0.1.1 ) sont utilisés pour les corrections de bugs plus petits qui sont rétrocompatibles.

Plongeons-nous dans le vif de cet article :

💬 Question :Comment vérifier la version (majeure, mineure, patch) de copyreg dans votre environnement Python actuel ?

Méthode 1 :spectacle de pip

Pour vérifier quelle version de la bibliothèque Python copyreg est installé, exécutez pip show copyreg ou pip3 show copyreg dans votre CMD/Powershell (Windows), ou terminal (macOS/Linux/Ubuntu).

Cela fonctionnera si votre installation de pip est la version 1.3 ou supérieure, ce qui est susceptible de tenir dans votre cas car pip 1.3 est sorti il ​​y a dix ans en 2013 !!

Voici un exemple dans mon Windows Powershell :j'ai mis en surbrillance la ligne indiquant que la version de mon package est a.b.c :

PS C:\Users\xcent> pip show copyreg
Name: copyreg
Version: a.b.c
Summary: ...
Home-page: ...
Author: ...
Author-email: ...
License: ...
Location: ...
Requires: ...
Required-by: ...

Dans certains cas, cela ne fonctionnera pas, selon votre environnement. Dans ce cas, essayez ces commandes avant d'abandonner :

python -m pip show copyreg
python3 -m pip show copyreg
py -m pip show copyreg
pip3 show copyreg

Ensuite, nous allons plonger dans d'autres façons de vérifier votre copyreg version.

Méthode 2 :liste de points

Pour vérifier les versions de tous packages installés, utilisez pip list et localisez la version de copyreg dans la liste de sortie des versions de package triées par ordre alphabétique.

Cela fonctionnera si votre installation de pip est la version 1.3 ou supérieure.

Voici un exemple simplifié pour Windows Powershell, j'ai mis en surbrillance la ligne indiquant que la version du package est 1.2.3 :

PS C:\Users\xcent> pip list
Package         Version
------------- – – -------
aaa             1.2.3
...
copyreg             1.2.3
...
zzz             1.2.3

Dans certains cas, cela ne fonctionnera pas, selon votre environnement. Essayez ensuite ces commandes avant d'abandonner :

python -m pip list
python3 -m pip list
py -m pip list
pip3 list 

Méthode 3 :liste pip + findstr sous Windows

Pour vérifier les versions d'un seul package sous Windows , vous pouvez chaîner pip list avec findstr copyreg en utilisant la commande CMD ou Powershell :pip3 list | findstr copyreg pour localiser la version de copyreg automatiquement dans la liste de sortie des versions de package.

Voici un exemple pour copyreg :

pip3 list | findstr copyreg

1.2.3

Méthode 4 :Attribut __version__ du module

Pour vérifier quelle version est installée d'un library donné , vous pouvez utiliser le library.__version__ attribut après avoir importé la bibliothèque (package, module) avec import library .

Voici le code :

import my_library
print(my_library.__version__)
# x.y.z for your version output

Voici un extrait de la documentation PEP 8 mentionnant le __version__ attribut.

« PEP 8 décrit l'utilisation d'un attribut de module appelé __version__ pour enregistrer les chaînes de version « Subversion, CVS ou RCS » à l'aide de l'expansion des mots-clés. Dans les propres archives de courrier électronique de l'auteur du PEP, le premier exemple d'utilisation d'un __version__ attribut de module par des développeurs de modules indépendants remonte à 1995. »

Vous pouvez également utiliser l'extrait de ligne suivant pour l'exécuter à partir de votre terminal (macOS, Linux, Ubuntu) ou CMD/Powershell (Windows) :

python3 -c "import my_library; print(my_library.__version__)"

Cependant, cette méthode ne fonctionne pas pour toutes les bibliothèques, donc bien que simple, je ne la recommande pas comme approche générale pour cette raison.

Méthode 5 :importlib.metadata.version

Le importlib.metadata la bibliothèque fournit un moyen général de vérifier la version du package dans votre script Python via importlib.metadata.version('copyreg') pour la bibliothèque copyreg . Cela renvoie une représentation sous forme de chaîne de la version spécifique telle que 1.2.3 en fonction de la version concrète de votre environnement.

Voici le code :

import importlib.metadata
print(importlib.metadata.version('copyreg'))
# 1.2.3

Méthode 6 :liste de conda

Si vous avez créé votre environnement Python avec Anaconda, vous pouvez utiliser conda list pour lister tous les packages installés dans votre environnement (virtuel). En option, vous pouvez ajouter une expression régulière en utilisant la syntaxe conda list regex pour ne lister que les packages correspondant à un certain modèle.

Comment lister tous les packages dans l'environnement actuel ?

conda list

Comment lister tous les packages installés dans l'environnement 'xyz' ?

conda list -n xyz

Regex :Comment lister tous les packages commençant par 'copyreg' ?

conda list '^copyreg'

Méthode 7 :gel des pips

Le pip freeze La commande sans aucune option répertorie tous les packages Python installés dans votre environnement par ordre alphabétique (en ignorant les MAJUSCULES ou les minuscules). Vous pouvez repérer votre package spécifique copyreg s'il est installé dans l'environnement.

pip freeze

Sortie exemple (selon votre environnement concret/installation) :

PS C:\Users\xcent> pip freeze
aaa==1.2.3
...
copyreg==1.2.3
...
zzz==1.2.3

Vous pouvez modifier ou exclure des packages spécifiques à l'aide des options fournies dans cette capture d'écran :

Méthode 8 :gel du pip + grep sous Linux/Ubuntu/macOS

Pour vérifier les versions d'un seul package sur Linux/Ubuntu/macOS , vous pouvez chaîner pip freeze avec grep copyreg en utilisant la commande CMD ou Powershell :pip freeze | grep copyreg pour localiser par programmation la version de votre package particulier copyreg dans la liste de sortie des versions de package.

Voici un exemple pour copyreg :

pip freeze | grep copyreg
copyreg==1.2.3

Questions connexes

Vérifiez Python installé par copyreg

Comment vérifier si copyreg est installé dans votre script Python ?

Pour vérifier si copyreg est installé dans votre script Python, vous pouvez exécuter import copyreg dans votre shell Python et entourez-le d'un try/except pour attraper un potentiel ModuleNotFoundError .

try:
    import copyreg
    print("Module copyreg installed")
except ModuleNotFoundError:
    print("Module copyreg not installed")

Vérifiez la version Python du copyreg

Comment vérifier la version du package de copyreg en Python ?

Pour vérifier quelle version de copyreg est installé, utilisez pip show copyreg ou pip3 show copyreg dans votre CMD/Powershell (Windows), ou terminal (macOS/Linux/Ubuntu) pour obtenir la sortie major.minor.patch .

pip show copyreg  # or pip3 show copyreg
# 1.2.3

Vérifiez la version de copyreg Linux

Comment vérifier mon copyreg version sous Linux ?

Pour vérifier quelle version de copyreg est installé, utilisez pip show copyreg ou pip3 show copyreg dans votre terminal Linux.

pip show copyreg  # or pip3 show copyreg
# 1.2.3

Vérifiez la version de copyreg d'Ubuntu

Comment vérifier mon copyreg version dans Ubuntu ?

Pour vérifier quelle version de copyreg est installé, utilisez pip show copyreg ou pip3 show copyreg dans votre terminal Ubuntu.

pip show copyreg  # or pip3 show copyreg
# 1.2.3

Vérifier la version de copyreg Windows

Comment vérifier mon copyreg version sous Windows ?

Pour vérifier quelle version de copyreg est installé, utilisez pip show copyreg ou pip3 show copyreg dans votre CMD Windows, votre ligne de commande ou PowerShell.

pip show copyreg  # or pip3 show copyreg
# 1.2.3

Vérifiez la version Mac de copyreg

Comment vérifier mon copyreg version sur macOS ?

Pour vérifier quelle version de copyreg est installé, utilisez pip show copyreg ou pip3 show copyreg dans votre terminal macOS.

pip show copyreg  # or pip3 show copyreg
# 1.2.3

Vérifiez la version de copyreg Jupyter Notebook

Comment vérifier mon copyreg version dans mon bloc-notes Jupyter ?

Pour vérifier quelle version de copyreg est installé, ajoutez la ligne !pip show copyreg à la cellule de votre ordinateur portable où vous souhaitez vérifier. Remarquez le préfixe de point d'exclamation ! qui vous permet d'exécuter des commandes dans votre cellule de script Python.

!pip show copyreg

Sortie :Voici un exemple de la façon dont cela ressemble à copyreg dans une cellule Jupyter Notebook :

Package         Version
------------- – – -------
aaa             1.2.3
...
copyreg             1.2.3
...
zzz             1.2.3

Vérifiez la version de copyreg Conda/Anaconda

Comment vérifier le copyreg version dans mon installation conda ?

Utilisez conda list 'copyreg' pour répertorier les informations de version sur le package spécifique installé dans votre environnement (virtuel).

conda list 'copyreg'

Vérifier la version de copyreg avec PIP

Comment vérifier le copyreg version avec pip ?

Vous pouvez utiliser plusieurs commandes pour vérifier le copyreg version avec PIP comme pip show copyreg , pip list , pip freeze , et pip list .

pip show copyreg
pip list
pip freeze
pip list

Le premier affichera la version spécifique de copyreg . Le reste affichera les informations de version de tous les packages installés et vous devrez localiser copyreg d'abord.

Vérifier la version du package dans VSCode ou PyCharm

Comment vérifier le copyreg version dans VSCode ou PyCharm ?

Les environnements de développement intégrés (IDE) tels que VSCode ou PyCharm fournissent un terminal intégré dans lequel vous pouvez exécuter pip show copyreg pour vérifier la version actuelle de copyreg dans l'environnement spécifique dans lequel vous exécutez la commande.

pip show copyreg
pip3 show copyreg

pip list
pip3 list

pip freeze
pip3 freeze

Vous pouvez taper n'importe laquelle de ces commandes dans votre terminal IDE comme ceci :

Résumé

Dans cet article, vous avez appris les meilleures façons de vérifier la version d'un package Python :

  • Méthode 1 :pip show copyreg
  • Méthode 2 :pip list
  • Méthode 3 :pip list | findstr copyreg
  • Méthode 4 :library.__version__
  • Méthode 5 :importlib.metadata.version
  • Méthode 6 :conda list
  • Méthode 7 :pip freeze
  • Méthode 8 :pip freeze | grep copyreg

Merci de nous avoir accordé votre précieuse attention - nous sommes reconnaissants de vous avoir ici! 🙂


Humour de programmeur

Il n'y a que 10 types de personnes dans ce monde :ceux qui connaissent le binaire et ceux qui ne le connaissent pas.
👩🧔‍♂️
~~~

Il existe 10 types de personnes dans le monde. Ceux qui comprennent le trinaire, ceux qui ne le comprennent pas et ceux qui le confondent avec le binaire.

👩🧔‍♂️👱‍♀️

Tutoriels associés

  • Comment vérifier votre version de Python
  • Comment vérifier la version de votre module
  • Comment créer un module Python
  • Commencer à apprendre Python
  • Comment devenir développeur indépendant
  • Commandes PIP - Un guide simple