KÄ t Andersona
Instalacje pakietÃģw Python jako wskaÅšnik lokalnej adopcji sztucznej inteligencji

Trudno zmierzyÄ wzrost pobierania pakietÃģw Python, ktÃģry opowiada historiÄ dyfuzji sztucznej inteligencji, jeÅli wiesz, gdzie szukaÄ.
Â
Opinia KaÅždy, kto zbadaÅ potencjaÅ lokalnej sztucznej inteligencji, straciÅ juÅž duÅžo miejsca na dysku nie tylko z powodu ogromnych modeli, ale takÅže z powodu powiÄ zanych systemÃģw Python i innych, ktÃģre zarzÄ dzajÄ inferencjÄ , treningiem i setkami innych potencjalnych zastosowaÅ â nie tylko w generowaniu lokalnych systemÃģw automatyzacji.
NajczÄstsze zastosowanie to ustawienie âpÅaskichâ zautomatyzowanych rutyn opartych na Pythonie, takich jak backup, okresowe kontrole, administracja mojej strony internetowej i kilkanaÅcie innych zastosowaÅ.
Praktycznie wszystko, co chcÄ osiÄ gnÄ Ä podczas tych sesji programistycznych, wymaga nowej biblioteki Python, do tego stopnia, Åže PIP (Package Installer for Python) jest jednym z najwiÄkszych poÅžeraczy miejsca na dysku na moich maszynach w sieci LAN:
PIPâs diminutive presence in the CLI and GUIs belie its impact on your filesystem. The cache can reach very high, even system-crippling file-sizes.
Eksperymentowanie z lokalnÄ sztucznÄ inteligencjÄ odwraca znaczÄ cÄ redundancjÄ luksusu lokalnych komputerÃģw, poprzednio luksus przed erÄ gwaÅtownego wzrostu popytu na sprzÄt sztucznej inteligencji. JeÅli miaÅeÅ hojnÄ iloÅÄ pamiÄci RAM, zostanie ona szybko zajÄta przez przeniesienie obliczeÅ na GPU; terabajt miejsca na dysku twardym rÃģwnieÅž szybko siÄ zapeÅni ogromnymi modelami, kwantowanymi lub nie; i nawet jeÅli, jak ja, wyposaÅžyÅeÅ siÄ w 24 GB pamiÄci VRAM (nowy minimalny poziomâĶ), system nadal bÄdzie wymagaÅ rÃģÅžnych skrÃģtÃģw i sztuczek, aby uruchomiÄ inferencjÄ w rozsÄ dnym czasie.
Zainstalowane pakiety PyPi (Python Package Index) nie sÄ
widoczne w standardowych GUI âZainstalowane programyâ w popularnym systemie operacyjnym i muszÄ
byÄ wyraÅšnie wywoÅane, na przykÅad za pomocÄ
polecenia PowerShell pip freeze --all.
Lista moÅže byÄ zaskakujÄ co dÅuga:
| Pakiet | Wersja | Pakiet | Wersja | Pakiet | Wersja |
|---|---|---|---|---|---|
| absl-py | 2.3.0 | Jinja2 | 3.1.4 | pip | 25.1.1 |
| attrs | 25.3.0 | jsonpatch | 1.33 | platformdirs | 4.3.8 |
| beets | 2.5.1 | jsonpointer | 3.0.0 | protobuf | 4.25.8 |
| certifi | 2025.11.12 | kiwisolver | 1.4.8 | psutil | 7.2.1 |
| cffi | 1.17.1 | lap | 0.5.12 | pybrisque | 1.0 |
| charset-normalizer | 3.4.4 | lazy_loader | 0.4 | pycparser | 2.22 |
| click | 8.2.1 | libsvm | 3.23.0.4 | pyparsing | 3.2.3 |
| colorama | 0.4.6 | Markdown | 3.8.2 | python-dateutil | 2.9.0.post0 |
| confuse | 2.1.0 | MarkupSafe | 2.1.5 | PyYAML | 6.0.2 |
| contourpy | 1.3.2 | matplotlib | 3.10.3 | pyyaml_env_tag | 1.1 |
| cycler | 0.12.1 | mediafile | 0.13.0 | requests | 2.32.5 |
| dlib | 20.0.0 | mediapipe | 0.10.21 | scikit-image | 0.25.2 |
| face-recognition | 1.3.0 | mergedeep | 1.3.4 | scipy | 1.16.0 |
| face_recognition_models | 0.3.0 | mkdocs | 1.6.1 | sentencepiece | 0.2.0 |
| filelock | 3.13.1 | mkdocs-get-deps | 0.2.0 | setuptools | 65.5.0 |
| filetype | 1.2.0 | ml_dtypes | 0.5.1 | six | 1.17.0 |
| flatbuffers | 25.2.10 | mpmath | 1.3.0 | sounddevice | 0.5.2 |
| fonttools | 4.58.4 | musicbrainzngs | 0.7.1 | sympy | 1.13.1 |
| fsspec | 2024.6.1 | mutagen | 1.47.0 | tifffile | 2025.6.11 |
| ghp-import | 2.1.0 | networkx | 3.3 | torch | 2.5.1+cu118 |
| idna | 3.11 | numpy | 2.1.2 | torchvision | 0.20.1+cu118 |
| image-quality | 1.2.7 | opencv-contrib-python | 4.11.0.86 | tqdm | 4.67.1 |
| imageio | 2.37.0 | opencv-python | 4.11.0.86 | typing_extensions | 4.12.2 |
| internetarchive | 5.7.1 | opt_einsum | 3.4.0 | Unidecode | 1.4.0 |
| jax | 0.6.2 | packaging | 25.0 | urllib3 | 2.6.2 |
| jaxlib | 0.6.2 | pathspec | 0.12.1 | watchdog | 6.0.0 |
| jellyfish | 1.2.1 | pillow | 11.0.0 |
Zrzut instalacji PyPi na jednej z moich bardziej zajÄtych maszyn. NiektÃģre z tych maÅych sÅÃģw kryjÄ gigabajty miejsca na dysku â szczegÃģlnie wszystko, co zwiÄ zane z Torch/PyTorch.
KrÃģtko mÃģwiÄ c, lokalna sztuczna inteligencja moÅže przenieÅÄ Twoje doÅwiadczenie komputerowe z powrotem do wczesnych lat 90., nieco poza okresem, w ktÃģrym programy takie jak Word musiaÅy byÄ Åadowane do kilku kilobajtÃģw pamiÄci RAM, jeden duÅžy dyskietka naraz; ale przed tym, jak przydziaÅy dysku twardego daÅy Ci miejsce do oddychania.
W poszukiwaniu podprÄ dÃģw
ByÅem ciekawy, czy gwaÅtowny wzrost instalacji PyPi w ciÄ gu ostatnich kilku lat moÅže sÅuÅžyÄ jako wskaÅšnik adopcji lokalnej sztucznej inteligencji, co jest ogÃģlnie doÅÄ trudne do Åledzenia, poza intuicjÄ , gdy uczestniczy siÄ w rÃģÅžnych spoÅecznoÅciach sztucznej inteligencji i zauwaÅža, ktÃģre platformy i pakiety zyskujÄ na popularnoÅci.
PrzeglÄ dajÄ c stronÄ PyPi stats, widaÄ zawÄÅžony zakres dat, wszystkie jednak wskazujÄ na staÅy wzrost pobierania:
Rise in download across all Python packages since the start of 2026 â though the available range of dates is very narrow. Source
ByÅoby wspaniale, gdyby moÅžna byÅo rozszerzyÄ ten zakres dat do 2020 roku i zobaczyÄ, czy wzrost pozostaje staÅy, czy (jak moÅžna podejrzewaÄ) wzrastaÅ bardziej gwaÅtownie w latach 2024-26 â jeÅli nie tylko z powodu niekontrolowanych dziaÅaÅ systemÃģw sztucznej inteligencji.
Niestety, oficjalne ÅšrÃģdÅa PyPi stwierdzajÄ , Åže statystyki pobierania pakietÃģw PyPi nie sÄ dostÄpne, z powodu rÃģÅžnych powodÃģw, w tym kosztÃģw buforowania CDN, nieprecyzyjnych licznikÃģw pobierania spowodowanych buforowaniem, nieoficjalnymi pobieraniem i problemami z jakoÅciÄ danych historycznych â oraz, wedÅug strony Python, ich ograniczonej przydatnoÅci jako miary jakoÅci pakietu.
Nie tak szybko
Jednak PyPi udostÄpnia skÅadniki niezbÄdne do innych analiz trendÃģw pobierania; istniejÄ wiÄc rÃģÅžne strony internetowe, ktÃģre pozwalajÄ na wyÅwietlenie zakresu wiÄkszego niÅž jeden miesiÄ c, takie jak PepySite â ale wiÄkszoÅÄ z nich jest dostÄpna tylko za opÅatÄ , i trzeba zapÅaciÄ, aby zobaczyÄ dÅuÅžsze trendy i statystyki (do $490 USD miesiÄcznie w jednym przypadku, za pakiet âVCâ).
Czy jest coÅ, co moÅžemy siÄ dowiedzieÄ o Pythonie jako wskaÅšniku przyspieszenia sztucznej inteligencji, poza drogimi API, ktÃģre przedstawiajÄ te trendy dla zamoÅžnych?
ChociaÅž PyPiStats jest zasobem FOSS, oferuje tylko statystyki za ostatni miesiÄ c, i ten zakres nie moÅže byÄ rozszerzony, nawet za opÅatÄ .
Na szczÄÅcie jest jedna strona, ktÃģra jest bardziej hojna â na ClickPy moÅžna przynajmniej wyszukaÄ historiÄ adopcji poszczegÃģlnych pakietÃģw, nawet jeÅli suma tych pakietÃģw nie jest zorganizowana w przeglÄ d, ktÃģry Åatwo prowadzi do szerszych, skoordynowanych trendÃģw. Oto na przykÅad przebieg biblioteki Transformers od 2016 roku (choÄ tylko waÅžne od 2019 roku):
The meteoric rise of transformers. Source
Co z bibliotekÄ accelerate, jednym z najbardziej wymaganych bibliotek dla uÅžytkownikÃģw sztucznej inteligencji z ograniczonÄ pamiÄciÄ VRAM, ktÃģrzy chcÄ wycisnÄ Ä jak najwiÄcej z ograniczeÅ swoich systemÃģw?
The ascent of âaccelerateâ, by OS.
W ten sposÃģb jest z kaÅždym pakietem lub bibliotekÄ , ktÃģrÄ siÄ bada na ClickPy, i na pewno byÅoby interesujÄ ce, gdyby moÅžna byÅo stworzyÄ przeglÄ d zamiast szukaÄ poszczegÃģlnych kawaÅkÃģw.
Jedna rzecz, ktÃģra staje siÄ widoczna z wykresÃģw âprzez system operacyjnyâ, to wzrost adopcji systemÃģw Linux. ChociaÅž adopcja pulpitu Linux roÅnie staÅym tempem w obliczu niepopularnych strategii Microsoftu, uÅžycie Årodowisk Linux jest wyraÅšnie w znacznym wzroÅcie.
Na przykÅad, uruchamiam Ubuntu wirtualizowane na WSL2 w systemie Windows dla rÃģÅžnych kontenerÃģw Docker, w ktÃģrych Docker moÅže wykorzystaÄ prawdziwy system Linux na tych samych warunkach, co (prawdopodobnie rodzime) deweloperzy. To dwa aktywne systemy Linux w sieci LAN (z punktu widzenia sprzÄtu), z rodzimym laptopem Linux czekajÄ cym niepodÅÄ czonym na boku na wiÄcej leniwe czasÃģw.
Podsumowanie
W kwestii pobierania pakietÃģw w wierszu poleceÅ, jest interesujÄ ce zobaczyÄ, jak bardzo i z jakim zapaÅem ten bardzo geekowski obszar staÅ siÄ popularny w wyniku sztucznej inteligencji.
Wzrost konsumpcji pakietÃģw zaczyna siÄ stawaÄ zagroÅženiem bezpieczeÅstwa, z pojawieniem siÄ slopsquattingu. PoniewaÅž LLM sÄ skÅonne do halucynacji pakietÃģw, mogÄ one faktycznie wysyÅaÄ ÅžÄ dania pakietÃģw, ktÃģre nie istniejÄ . Z powodu podobieÅstwa konwergencji, faÅszywe pakiety mogÄ siÄ powtarzaÄ w innych wywoÅaniach bibliotek, do tego stopnia, Åže jest to opÅacalne dla zÅych aktorÃģw, aby stworzyÄ faÅszywe pakiety na przyszÅe pobierania/wywoÅania â oczywiÅcie z zÅoÅliwym Åadunkiem:

From the paper âWe Have a Package for You! A Comprehensive Analysis of Package Hallucinations by Code Generating LLMsâ â AI-driven code generation expanding the supply-chain attack surface. LLMs frequently hallucinate nonexistent package names, creating âslopsquattingâ vulnerabilities that bad actors exploit when automated pipelines blindly pull unverified dependencies.  Source
Â
Pierwotnie opublikowane w piÄ tek, 24 lipca 2026












