Configurer l'accélération du miroir Python Pip dans ServBay
Présentation
Lors du développement de projets Python, il est courant d'utiliser pip
pour installer les paquets dépendants. Cependant, en raison des contraintes du réseau, se connecter directement à l’index officiel des paquets Python (PyPI) peut entraîner des vitesses de téléchargement lentes, voire des timeout. Configurer un miroir (mirror) proche de votre localisation géographique ou optimisé pour votre environnement réseau peut améliorer significativement la rapidité et la stabilité du téléchargement et de l'installation des paquets.
ServBay, en tant qu'environnement de développement Web local tout-en-un, offre aux développeurs une gestion simple et centralisée de ses paquets logiciels intégrés, y compris Python. Grâce au panneau de contrôle ServBay, vous pouvez facilement configurer une source miroir Pip pour votre environnement Python, sans avoir besoin de modifier manuellement les fichiers de configuration, simplifiant ainsi grandement le processus.
Ce guide vous explique comment utiliser le panneau de contrôle ServBay pour configurer le miroir Pip de Python, afin de bénéficier d'une installation des paquets plus rapide et plus fiable.
Étapes de configuration
ServBay propose une interface graphique intuitive pour gérer les paramètres des miroirs Pip de l'environnement Python.
Accéder à l'interface de configuration
- Lancez l'application du panneau de contrôle ServBay.
- Dans la barre de navigation à gauche, trouvez et cliquez sur
Packages
(Logiciels). - Dans la liste déroulante des logiciels, sélectionnez
Python
. - Dans la zone à droite, vous verrez les options de configuration pour Python. Repérez et cliquez sur la section de configuration
Pip Mirror
.
(Remarque : l'apparence de l'interface peut légèrement varier selon la version, veuillez vous référer à votre panneau de contrôle)
Options de miroirs disponibles
ServBay intègre plusieurs miroirs PyPI populaires pour votre convenance. Ces miroirs, généralement gérés par des universités, des instituts de recherche ou des fournisseurs cloud, offrent souvent de meilleures performances que la source officielle, en particulier depuis la Chine continentale :
- PyPI (Source officielle par défaut) :
https://pypi.org/simple
- Index officiel de paquets Python, contenant tous les paquets publics disponibles. - Tsinghua (Université Tsinghua) :
https://pypi.tuna.tsinghua.edu.cn/simple
- Miroir PyPI proposé par le site open source de Tsinghua. - USTC (Université des Sciences et Technologies de Chine) :
https://pypi.mirrors.ustc.edu.cn/simple
- Miroir PyPI maintenu par l'USTC. - Aliyun (Alibaba Cloud) :
https://mirrors.aliyun.com/pypi/simple
- Miroir PyPI fourni par Alibaba Cloud. - Tencent Cloud :
https://mirrors.cloud.tencent.com/pypi/simple
- Miroir PyPI mis à disposition par Tencent Cloud. - Huawei Cloud :
https://repo.huaweicloud.com/repository/pypi/simple
- Miroir PyPI maintenu par Huawei Cloud. - SUSTech (Southern University of Science and Technology) :
https://mirrors.sustech.edu.cn/pypi/simple
- Miroir PyPI proposé par SUSTech. - NetEase :
https://mirrors.163.com/pypi/simple
- Miroir PyPI maintenu par NetEase. - Custom (Personnalisé) : vous permet de saisir manuellement l’URL de tout autre miroir PyPI.
Procédure de configuration
- Dans la section
Pip Mirror
, sélectionnez à l’aide des boutons radio le miroir souhaité. - Si vous souhaitez utiliser un miroir absent de la liste, choisissez l’option
Custom
et entrez l'URL complète du miroir dans la zone de texte correspondante. Assurez-vous que l'URL se termine par/simple
. - Après votre sélection ou saisie, cliquez sur le bouton
Save
(Enregistrer) en bas à droite pour sauvegarder votre configuration. - Pour rétablir la configuration par défaut du miroir Pip dans ServBay (généralement la source officielle PyPI), cliquez sur le bouton
Reset
(Réinitialiser).
Vérifier la configuration
Après avoir sauvegardé vos paramètres, vous pouvez vérifier que le nouveau miroir a bien été appliqué :
Ouvrez le terminal intégré à ServBay ou votre terminal habituel.
Exécutez la commande suivante pour vérifier la valeur actuelle de
global.index-url
dans la configuration depip
:bashpip config get global.index-url
1Si la configuration a réussi, cette commande affichera l'URL du miroir que vous avez choisi ou saisi dans le panneau de contrôle ServBay.
Vous pouvez aussi installer un paquet Python léger et populaire pour tester la vitesse d'installation. Par exemple :
bashpip install requests
1Notez la vitesse de téléchargement et la rapidité du processus d'installation : elles devraient être sensiblement améliorées comparées à la source par défaut.
Remarques
- Effet global : La configuration du miroir Pip via le panneau de contrôle ServBay s'applique à tous les projets et environnements virtuels Python dans l'environnement ServBay, sauf si la configuration d’un environnement virtuel particulier surcharge le réglage global.
- Dépôts privés : Si vous devez accéder à un dépôt PyPI privé, il peut être nécessaire de revenir temporairement à la source officielle, d’utiliser le paramètre
-i
avec la commande Pip pour spécifier l’URL du dépôt, ou de le configurer dans un fichierpip.conf
propre à votre projet. - Délai de synchronisation : La fréquence de synchronisation diffère d’un miroir à l’autre. Très occasionnellement, un paquet nouvellement publié ne sera pas immédiatement disponible sur certains miroirs. En cas d’indisponibilité d’un paquet récent, repassez à la source officielle ou attendez quelques instants.
- Choix du réseau : Il est conseillé de choisir un miroir situé géographiquement près de vous ou bénéficiant d'une connexion réseau stable. Pour les utilisateurs en Chine continentale, les miroirs Tsinghua, USTC, Alibaba Cloud, Tencent Cloud ou Huawei Cloud sont généralement recommandés.
Conclusion
Configurer un miroir Python Pip via le panneau de contrôle ServBay est une opération simple et efficace, idéale pour remédier à la lenteur de l'installation des paquets Python et améliorer considérablement votre productivité en développement local. Grâce à la simplicité des outils proposés par ServBay, concentrez-vous sur votre code sans perdre de temps à attendre le téléchargement de vos dépendances.