[Python] Souvenons-nous du nouveau style d'écriture après pip10

Si vous utilisez la commande pip car elle ressemble à pip list, l'avertissement suivant sera affiché et vous serez surpris. Cette façon d'écrire semble ancienne.

WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.

Il n'est pas recommandé d'utiliser un seul pip

Il est recommandé d'utiliser le pip fourni avec Python comme suit.

$ python3 -m pip [commande pip]

L'utilisation du pip fourni avec Python ne change rien, mais je publierai un extrait de ma commande pip préférée.

Lors de la liste des packages installés avec pip

$ python3 -m pip list

Lors de l'installation d'un package avec pip

$ python3 -m pip install [nom du paquet]

Lors de l'installation en spécifiant la version avec pip

$ python3 -m pip install [nom du paquet]==Version spécifiée

Exemple) Lors de l'installation d'opencv-python avec la version 3.4

$ python3 -m pip install opencv-python==3.4

Cependant, il n'y a pas de version appelée 3.4, elle vous indiquera donc quelle version vous pouvez spécifier avec soin.

ERROR: Could not find a version that satisfies the requirement 
opencv-python==3.4.10.35 (from versions: 
3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, 
3.4.0.12, 3.4.0.13, 3.4.0.14, 3.4.1.15, 3.4.2.16, 3.4.2.17, 
3.4.3.18, 3.4.4.19, 3.4.6.27, 3.4.7.28, 4.0.1.24, 4.1.0.25, 4.1.1.26)

ERROR: No matching distribution found for opencv-python==3.4

Je suis très reconnaissant.

Si vous souhaitez rétrograder une version d'un package déjà installé

$ python3 -m pip install [nom du paquet]==Version spécifiée

Tout comme une nouvelle installation, vous pouvez simplement exécuter install.

Installing collected packages: opencv-python
  Attempting uninstall: opencv-python
    Found existing installation: opencv-python 4.1.1.26
    Uninstalling opencv-python-4.1.1.26:
      Successfully uninstalled opencv-python-4.1.1.26
Successfully installed opencv-python-3.4.7.28

Ceux installés de cette manière seront automatiquement désinstallés.

finalement

En gros, il n'y a pas de problème si vous vous souvenez de "** $ python3 -m pip **". Notez que Python est livré avec pip depuis la version 3.4.

Article associé

environnement

Recommended Posts

[Python] Souvenons-nous du nouveau style d'écriture après pip10
[Blender x Python] Maîtrisons le matériel !!
Lisons le fichier RINEX avec Python ①
Résumons le standard de codage Python PEP8 (1)
Depuis Python 3.4, pip devient le programme d'installation standard! ??
Introduction à Python Préparons l'environnement de développement
Analysons le journal de validation git en Python!
[Python] Exécutons le module régulièrement en utilisant schedule
Python> 3.14_1592_6535_8972> PEP515 (Écriture possible depuis Python v3.6)
Résultat du calcul après la virgule décimale en Python
Le 18ème problème d'écriture en temps réel hors ligne en Python
J'ai touché certaines des nouvelles fonctionnalités de Python 3.8 ①
Une note sur la nouvelle classe de base de style
Le 19ème problème d'écriture en temps réel hors ligne en Python