python installer une méthode de bibliothèque tierce
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 !
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 ? ?
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 :
- Site Web sur la santé : https://www.lfd.uci.edu/~gohlke/pythonlibs/
- Pypi:https://pypi.org/
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 :
- Étape 1 : Connectez-vous au site Web de la bibliothèque tierce Python ;
- Étape 2 : Télécharger les fichiers de la troisième bibliothèque sur le local
- Étape 3 : via l'installation locale
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 :
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 !
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.