Mnohokrát pracujeme na systému někoho jiného a tam musíme náš projekt dokončit. Je to hektičtější, když musíme do systému instalovat všechny požadované moduly. Ve skutečnosti je složitější, když musíme začít od nuly, když jsme v polovině našeho projektu. Totéž také znamená, když někdo jiný pracuje na našem systému pro svůj vlastní projekt.
Proto si v takových nebo mnoha jiných případech přejeme, abychom již věděli, jaké moduly jsou již v systému přítomny, abychom neztráceli svůj drahocenný čas tím, že bychom pro ně znovu používali instalační příkazy. Je také užitečné, když chceme provést určitou akci v našem programu a víme, že máme tyto moduly v našem systému a můžeme tyto funkce použít k provedení tohoto konkrétního úkolu.
V tomto tutoriálu se naučíme, jak můžeme zkontrolovat nainstalované moduly Pythonu v systému a získat seznam všech nainstalovaných modulů, abychom nemuseli ztrácet více času.
Kontrola všech nainstalovaných modulů Pythonu
Jak jsme již diskutovali, proč bychom potřebovali zkontrolovat seznam všech nainstalovaných modulů Pythonu v našem systému a jak užitečné je, když máme tento seznam s sebou.
Nyní se naučíme způsoby, jak můžeme zkontrolovat všechny nainstalované moduly Pythonu v našem systému a získat jejich kompletní seznam. Můžeme dokonce zkontrolovat lokálně přítomné moduly Pythonu v systému a také moduly Pythonu, které jsme nainstalovali do našeho systému, z příkazového terminálu pomocí instalátoru pip.
V této části použijeme následující dvě metody ke kontrole všech nainstalovaných modulů Pythonu v našem systému a získání jejich seznamu:
- Zkontrolujte všechny lokálně nainstalované moduly Pythonu
- Zkontrolujte všechny nainstalované moduly Pythonu
Pojďme pochopit implementaci obou metod tak, že je použijeme a získáme s nimi seznam všech nainstalovaných modulů Pythonu.
Metoda 1: Zkontrolujte všechny lokálně nainstalované moduly Pythonu:
Pokud chceme pouze zkontrolovat všechny lokálně nainstalované moduly Pythonu, pak je to velmi jednoduché. Musíme otevřít náš Python shell (kde se zobrazuje výstup), nebo můžeme tento úkol dokonce provést v notebooku Jupyter a v laboratoři Jupyter.
V Python shellu (nebo v Jupyter notebooku a Jupyter lab) musíme do shellu napsat následující příkaz:
>> help('modules')
Když po napsání výše uvedeného příkazu stiskneme klávesu enter, Python shell začne načítat názvy všech lokálně nainstalovaných modulů Pythonu v našem systému a na naší obrazovce můžeme vidět následující stavové okno:
Jak vidíme, načítá se seznam všech lokálně nainstalovaných modulů Pythonu a nějakou dobu potrvá, než shell Pythonu získá názvy všech lokálně nainstalovaných modulů Pythonu. Musíme chvíli počkat a poté se zobrazí všechny lokálně nainstalované moduly Pythonu v našem systému, jak můžeme vidět na následující výstupní obrazovce:
Zde vidíme názvy všech lokálně nainstalovaných modulů Pythonu přítomných v našem systému a můžeme je také uložit pro budoucí použití.
Metoda 2: Zkontrolujte všechny nainstalované moduly Pythonu:
Ke kontrole všech nainstalovaných modulů Pythonu můžeme použít následující dva příkazy s 'pip':
- Použití příkazu 'pip freeze'
- Pomocí příkazu 'pip list
Použijme oba příkazy, abychom lépe porozuměli jejich implementaci.
(i) Pomocí příkazu 'pip freeze': Musíme použít příkaz 'pip freeze' uvnitř terminálu příkazového řádku našeho zařízení. Nejprve musíme otevřít terminál příkazového řádku a pak do něj musíme napsat 'pip command' a poté musíme stisknout klávesu enter. Když stiskneme klávesu enter, instalátor pip začne shromažďovat seznam všech nainstalovaných modulů Pythonu a po chvíli nám zobrazí seznam všech nainstalovaných modulů Pythonu takto:
(ii) Použití příkazu 'pip list': Pokud je instalátor pip přítomný v našem systému verze 1.3 nebo vyšší, můžeme tuto metodu použít také pro získání seznamu všech nainstalovaných modulů Pythonu. Stejně jako v předchozí metodě musíme jednoduše napsat příkaz 'pip list' do terminálu příkazového řádku našeho zařízení a stisknout klávesu enter. Když stiskneme klávesu enter, instalátor pip začne shromažďovat seznam všech nainstalovaných modulů Pythonu a po chvíli nám zobrazí seznam všech nainstalovaných modulů Pythonu takto:
Zde jsme upravili příkaz 'pip list' na: 'pip list-- format=column', abychom mohli získat seznam všech nainstalovaných modulů Pythonu v našem systému ve formátech sloupců.
Závěr
V tomto tutoriálu jsme se naučili, jak je důležité, abychom měli seznam všech nainstalovaných modulů v našem systému nebo v něčím systému. Potom jsme se naučili všechny metody, kterými můžeme získat seznam všech nainstalovaných modulů Pythonu v systému. Dozvěděli jsme se o různých metodách pro lokálně instalované moduly Pythonu a všechny moduly Pythonu nainstalované v systému a použili jsme tyto metody k pochopení jejich implementace.