ShellForge
Start
Lekcje
Symulator
Ścieżka nauki
Czym jest ShellForge?
Quiz
Quiz: środowisko Python na serwerze
Sprawdź praktyczne rozumienie venv, pip i uprawnień katalogu aplikacji.
Wróć do lekcji
1. Dlaczego nie należy instalować zależności aplikacji globalnym pip?
Mogą kolidować z pakietami systemowymi i innymi aplikacjami
Globalny pip nie potrafi czytać requirements.txt
Uniemożliwia to działanie DNS
Każda instalacja globalna zamyka port 8000
2. Które polecenie tworzy venv dla przykładowej aplikacji?
python3 -m venv /opt/example-app/venv
pip check /opt/example-app
source requirements.txt
systemctl enable python
3. Co potwierdza which python po aktywacji venv?
Ścieżkę interpretera wybieranego przez powłokę
Właściciela rekordu DNS
Port używany przez Nginx
Status jednostki systemd
4. Dlaczego warto używać python -m pip?
Uruchamia pip powiązany z konkretnym interpreterem Python
Automatycznie tworzy usługę systemd
Zmienia właściciela katalogu
Testuje konfigurację Nginxa
5. Co robi python -m pip check?
Sprawdza, czy zainstalowane pakiety mają zgodne zależności
Aktualizuje wszystkie pakiety systemowe
Sprawdza dostępność domeny
Uruchamia aplikację na porcie 8000
6. Jak usługa systemd może użyć venv bez aktywacji?
Wywołać bezpośrednio program z /opt/example-app/venv/bin
Zainstalować zależności globalnie jako root
Dodać venv do rekordu A
Skopiować venv do /tmp przy każdym starcie
Sprawdź odpowiedzi
Wróć do lekcji