Python Pip Mirrorversnelling Configureren in ServBay
Overzicht
Tijdens het ontwikkelen van Python-projecten is het installeren van afhankelijkheden via pip
een standaardprocedure. Door netwerkbeperkingen kan directe verbinding met de officiële Python Package Index (PyPI) echter leiden tot trage downloads of zelfs time-outs. Door een mirrorbron (Mirror) te kiezen die geografisch dichterbij of optimaler is voor jouw netwerk, kun je downloads en installaties aanzienlijk versnellen.
Als geïntegreerde lokale webontwikkelomgeving biedt ServBay ontwikkelaars een eenvoudige manier om beheerde en ingebouwde softwarepakketten, waaronder Python, te configureren. Via het ServBay-configuratiescherm kun je gemakkelijk een Pip-mirror voor jouw Python-omgeving instellen, zonder handmatige aanpassingen aan configuratiebestanden; dit vereenvoudigt het proces aanzienlijk.
In dit artikel leer je hoe je het ServBay-configuratiescherm gebruikt om een Python Pip-mirror te kiezen, zodat je sneller en betrouwbaarder Python-pakketten kunt installeren.
Stappen voor Configuratie
ServBay biedt een intuïtieve grafische interface voor het beheren van de Pip-mirrorinstellingen in jouw Python-omgeving.
Naar het Configuratiescherm Gaan
- Open de ServBay-configuratiepaneel-app.
- Vind en klik op
Pakketten (Packages)
in de navigatiebalk aan de linkerkant. - Selecteer
Python
uit de lijst met pakketten die uitklapt. - Aan de rechterkant zie je configuratie-opties voor Python. Zoek het gedeelte
Pip Mirror
en klik daarop.
(Let op: De afbeeldingen van het paneel kunnen afwijken door versie-updates. Raadpleeg altijd het huidige configuratiescherm.)
Beschikbare Mirroropties
ServBay heeft standaard diverse veelgebruikte PyPI-mirrors ingebouwd, waardoor je snel kunt wisselen. Veel van deze mirrors worden onderhouden door universiteiten, onderzoeksinstellingen of cloudproviders, en bieden in China doorgaans betere prestaties dan de officiële bron:
- PyPI (Standaard, officieel):
https://pypi.org/simple
- De officiële Python-package index voor alle openbare pakketten. - Tsinghua (Tsinghua Universiteit):
https://pypi.tuna.tsinghua.edu.cn/simple
- Mirror geleverd door de open-source softwarespiegels van Tsinghua. - USTC (Universiteit van Wetenschap en Technologie van China):
https://pypi.mirrors.ustc.edu.cn/simple
- Mirror van USTC open-source mirrors station. - Aliyun (Alibaba Cloud):
https://mirrors.aliyun.com/pypi/simple
- PyPI-mirror aangeboden door Alibaba Cloud. - Tencent Cloud:
https://mirrors.cloud.tencent.com/pypi/simple
- Mirror van Tencent Cloud. - Huawei Cloud:
https://repo.huaweicloud.com/repository/pypi/simple
- Mirror aangeboden door Huawei Cloud. - SUSTech (Zuidelijke Universiteit voor Wetenschap en Technologie):
https://mirrors.sustech.edu.cn/pypi/simple
- Mirror van SUSTech. - NetEase:
https://mirrors.163.com/pypi/simple
- NetEase PyPI-mirror. - Aangepast (Custom Source): Hiermee kun je elk ander PyPI-mirror-URL handmatig invoeren.
Het Configureren van de Mirror
- Selecteer de gewenste mirrorbron in het gedeelte
Pip Mirror
via de keuzerondjes. - Wil je een andere mirrorbron gebruiken die niet in de lijst staat, kies dan de optie
Aangepast
en voer het volledige mirror-URL in het tekstvak ernaast in. Zorg ervoor dat de URL eindigt op/simple
. - Klik na jouw keuze rechtsonder op
Opslaan (Save)
om de configuratie vast te leggen. - Wil je terug naar de standaard Pip-mirrorinstelling van ServBay (meestal de officiële PyPI-bron), klik dan op
Reset
.
Configuratie Verifiëren
Na het opslaan van je instellingen kun je op deze manieren controleren of de nieuwe mirror actief is:
Open de ingebouwde terminal van ServBay, of je eigen terminal.
Voer het volgende commando uit om te zien welke waarde ingesteld staat voor
global.index-url
in de pip-configuratie:bashpip config get global.index-url
1Als alles correct is geconfigureerd, zie je het URL dat je zojuist in het ServBay-configuratiescherm hebt gekozen of ingevoerd.
Je kunt ook proberen een klein, veelgebruikt Python-pakket te installeren en zo de snelheid te testen. Bijvoorbeeld:
bashpip install requests
1Let op de downloadsnelheid en het installatieverloop. Ten opzichte van de standaardbron zul je een duidelijke versnelling merken.
Belangrijke Aandachtspunten
- Globale Toepassing: Pip-mirrorinstellingen die via het ServBay-configuratiescherm worden gedaan, zijn van toepassing op alle Python-projecten en virtuele omgevingen binnen de huidige ServBay-omgeving (tenzij er binnen een virtuele omgeving een lokale pip-configuratie die instelling overschrijft).
- Private Repositories: Voor projectscenario's die een private PyPI-repository vereisen, kan het nodig zijn om tijdelijk terug te schakelen naar de officiële bron, de mirror direct aan te geven met het
-i
argument van pip, of een project-specifiekpip.conf
bestand te gebruiken. - Synchronisatievertraging: De synchronisatiefrequentie verschilt per mirror. In zeldzame gevallen kan het even duren voordat de nieuwste pakketten beschikbaar zijn op een mirror. Als een nieuw pakket ontbreekt, schakel dan terug naar de officiële bron of wacht even.
- Netwerkadvies: Kies bij voorkeur de mirror die geografisch het dichtstbij is of de meest stabiele netwerkverbinding biedt. Voor gebruikers in China zijn de mirrors van Tsinghua, USTC, Alibaba Cloud, Tencent Cloud of Huawei Cloud aan te raden.
Samenvatting
Python Pip-mirrors configureren via het ServBay-configuratiescherm is eenvoudig en effectief, en lost traagheidsproblemen bij de installatie van pakketten doeltreffend op. Dit verhoogt je lokale ontwikkelproductiviteit aanzienlijk. Dankzij de gebruiksvriendelijke functionaliteit van ServBay kun je je richten op het schrijven van code, zonder te hoeven wachten op langzame pakket-downloads.