Python3, choisissez Python pour installer automatiquement des bibliothèques tierces et dites adieu au pip ! !

1. Introduction

Suite de l'article précédent " Python3 : j'importe toutes les bibliothèques Python avec une seule ligne de code de manière discrète ! ", Xiaoyu a trouvé, ne dites pas, il y a vraiment beaucoup de paresseux ~~

Je ne sais pas s'ils sont tous comme Xiaoyu, et passent le reste de leur temps à apprendre (poursuivre) et à apprendre (sœur).

Afin de refléter la paresse de Xiaoyu, Xiaoyu partagera une autre émission aujourd'hui :
Python installe automatiquement des bibliothèques tierces, vous libérant complètement les mains !
insérez la description de l'image ici

2, installation manuelle de pip

Quand il s'agit d'installer des bibliothèques tierces en Python, notre première réaction est qu'il faut l'installer en mode pip, pas de problème, c'est nécessaire.
Mais pensez-y, si vous changez d'ordinateur (le tyran local ne change que l'ordinateur, et je change mes amis ), il y a tellement de bibliothèques Python tierces, devez-vous appuyer encore et encore sur pip install ? ?

Vous êtes encore à l'école primaire et avez encore besoin de vous exercer à taper sur le clavier ? ?

insérez la description de l'image ici

Cependant, selon le processus, nous devons encore introduire d'abord la méthode d'installation manuelle de pip, puis introduire le coin d'aujourd'hui : installation automatique de bibliothèques tierces,

2.1 Installation en ligne

2.1.1 Installation par défaut

Un cliché, une commande directe :

pip install  第三方库名称

2.1.2 Installation de la version spécifiée

Spécifiez la commande d'installation de la version de la bibliothèque tierce :

pip install  第三方库名称==版本号

Par exemple

pip install  selenium==3.3

Il existe plusieurs façons de spécifier le numéro de version :

  • ①Si non spécifié, la dernière version sera installée par défaut
  • ②== Spécifiez le numéro de version spécifique
  • ③<= Spécifiez le numéro de version le plus élevé
  • ④>= Spécifiez le numéro de version minimum
  • ⑤< pas supérieur à un certain numéro de version
  • ⑥> Pas inférieur à un certain numéro de version

Remarque
Ici, si vous ne spécifiez pas de numéro de version spécifique, vous devez utiliser des guillemets (' '), comme suit :

pip install  'selenium>3.3'

2.2 Installation hors ligne

L'installation en ligne de nombreuses bibliothèques Python expirera, ou s'il n'y a pas de réseau, à ce moment, l'installation hors ligne sera envisagée.

Après tout, ce n'est pas bien d'aller à la pêche au travail,
c'est aussi mal d'occuper le réseau de l'entreprise pour télécharger le package d'installation.

Voici deux adresses de bibliothèques tierces très, très complètes , vous êtes les bienvenus, il suffit de les emporter :

Xiao Diaosi : Frère Yu, combien d'étapes sont impliquées dans l'installation hors ligne ?
Xiaoyu : Il y a trois étapes au total, comptez avec moi :

Commande

pip install C:\Project\pyRXP-2.2.0-cp35-cp35m-win_amd64.whl

2.3 Définir la source domestique

Xiao Diaosi : Frère Yu, y a-t-il un moyen de l'installer rapidement sans le télécharger localement
Xiaoyu : C'est un must, monte dans la voiture et regarde la commande.

Si vous ne souhaitez pas télécharger en local, mais souhaitez également installer directement avec pip, envisagez le miroir source domestique.

Commande

pip install plotly -i https://pypi.tuna.tsinghua.edu.cn/simple

L'adresse de la source nationale est la suivante :

Alibaba Cloud Mirror : http://mirrors.aliyun.com/pypi/simple/Tsinghua
University Mirror : https://pypi.tuna.tsinghua.edu.cn/simple/
Douban Mirror : http://pypi.doubanio.com /simple/
Miroir USTC : https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

Xiao Diaosi : Frère Yu, cette méthode est bonne, mais je ne veux pas entrer l'adresse à chaque fois. Pouvez-vous faire une méthode unique ?
Xiaoyu : ... Vos exigences sont vraiment élevées, mais il existe des méthodes .

Juste sous votre projet en cours, créez un fichier pip.ini et appelez directement le contenu de ce fichier :

insérez la description de l'image ici

2.4 Désinstallation et mise à niveau

2.4.1 Désinstaller

Il y a installation, il y a désinstallation, c'est
aussi très simple, une commande

pip uninstall 第三方库名称

2.4.2 Mise à niveau

Avant la mise à niveau, nous devons d'abord vérifier, comme suit :
1. Vérifiez la commande

Afficher les bibliothèques installées

pip list

②Afficher la bibliothèque spécifiée

pip show 库名称

2. Commande de mise à niveau

① Afficher la bibliothèque évolutive

pip list -o

②Commande de mise à niveau

pip install --upgrade 库名称

3, installation automatique pip.main

Installation principale 3.1 pip

Après mille appels, il est sorti, tenant toujours le pipa sans se couvrir le visage !
Tant de préfiguration a été faite avant, le protagoniste apparaît, vous pouvez applaudir, ne vous arrêtez pas !
insérez la description de l'image ici
Nous l'avons tous vécu, et puis le code des autres ( refusez de prendre le blâme ), continuez d'avancer, mais nous n'avons pas installé certaines bibliothèques,
cette fois, c'est très pénible, continuez à dire qu'il n'y a pas de bibliothèque, continuez à installer et
réfléchissez-y.
Xiao Diaosi : Y a-t-il donc un moyen de le faire en une seule étape ? ?
Xiaoyu : C'est nécessaire, monte dans la voiture et mets le code.

Affichage des codes

# -*- coding:utf-8 -*-
# @Time   : 2021-08-03
# @Author : carl_DJ

"""如果引用的库未安装,则自动安装""" 
#为了明确异常信息,我们追加断言
try:
    import requests
    import pandas as pd
    from bs4 import BeautifulSoup
    import jieba
    import jieba.analyse
    import matplotlib.pyplot as plt
    from wordcloud import WordCloud,STOPWORDS
    import numpy as np
    from PIL import Image
# 使用pip.main()方法进行依赖库的安装(例举几个常用的库)   
except  ImportError:
    import pip
    pip.main(["install", "--user", "requests","beautifulsoup4","matplotlib","wordcloud","pandas","pillow"])
    import requests
    import pandas as pd
    from bs4 import BeautifulSoup
    import jieba
    import jieba.analyse
    import matplotlib.pyplot as plt
    from wordcloud import WordCloud,STOPWORDS
    import numpy as np    
    from PIL import Image 

Exécutez ce code, et le reste est d'attendre (liao) d'attendre (mei).

Étant donné que Xiaoyu a été installé, il ne sera pas exécuté.

Installation du système d'exploitation 3.2

Xiao Diaosi : En voyant ça, j'ai l'impression d'être un abruti...
Xiaoyu : C'est là que j'utilise une ligne de code pour l'installer automatiquement.
Little Diaosi : Je suis troooooooooooo...

Affichage des codes

# -*- coding:utf-8 -*-
# @Time   : 2021-08-03
# @Author : carl_DJ

import os

#需要安装的库
libs = ["requests","beautifulsoup4","matplotlib","wordcloud","pandas","pillow"]

#循环遍历安装
for lib in libs:
    os.system("pip install " + lib)

Little Diaosi : Oh, j'y vais ~~ Frère Yu, c'est trop bon ! ! !
Xiaoyu : Je veux juste sur les hanches pendant un moment...

4. Résumé

Voyant cela, il est temps de résumer à nouveau.
Voyons quel est le contenu partagé aujourd'hui :

  • pip installation en ligne
  • installation hors ligne de pip
  • Installation de miroir de source domestique
  • Désinstaller et mettre à niveau
  • Installation automatique de Python

Pensez-y, revenez goûter un produit, c'est ce qui s'est passé.
Quelle que soit la méthode d'installation utilisée, tant qu'elle ne peut être installée que sur la ligne.
Tout comme cet article de blog de Xiaoyu " Python3 : j'importe toutes les bibliothèques Python avec une seule ligne de code de manière discrète !" ", peu importe comment vous importez des bibliothèques tierces, tant que vous pouvez les utiliser.
Par conséquent, nous choisissons la méthode qui nous convient est la meilleure.

Je suppose que tu aimes

Origine blog.csdn.net/wuyoudeyuer/article/details/119350545
conseillé
Classement