Przejdź do treści

Ustawienia plików cookie

Prosimy wybrać, na które rodzaje plików cookie Państwo zezwalają. Wybór można zmienić w dowolnym momencie w Ustawieniach plików cookie na dole każdej strony. Polityka prywatności

Niezbędne

Zawsze włączone

Potrzebne do logowania, zachowania koszyka i zapamiętania wyborów. Są zawsze włączone.

Jakie pliki cookie?
  • weboke_sessie, weboke_klant, weboke_remember: sesja i pozostanie zalogowanym
  • weboke_basket: koszyk
  • wkBtwIncl: wyświetlanie cen z VAT lub bez VAT
  • wok_cookies: wybór dotyczący plików cookie, 12 miesięcy

Mierzą, która reklama prowadzi do odwiedzin lub zamówienia, abyśmy nie płacili za reklamy, które nic nie dają.

Jakie pliki cookie?
  • Google Ads przez Google Tag Manager (_gcl_au, _gcl_aw), do 90 dni
  • OpenAI Ads, reklamy w ChatGPT
  • wok_aff: przez którego partnera trafili Państwo do nas (program partnerski), 60 dni

4,6
.nl €4,99 (≈ 21,93 zł)/rok.com €14,95 (≈ 65,70 zł)/rok.eu €5,49 (≈ 24,13 zł)/rok Ponad 500 rozszerzeń →

Kraj i język

Każdy kraj ma własną stronę z cenami i stawką VAT tego kraju.

Wyświetl

Skonfigurowanie aplikacji Python

Za pomocą funkcji Setup Python App konfigurują Państwo aplikację Python, na przykład z wykorzystaniem Django, Flask lub FastAPI. Każda aplikacja otrzymuje własną wersję Python i własne środowisko wirtualne (virtualenv), dzięki czemu pakiety instaluje się osobno dla każdej aplikacji.

Tworzenie aplikacji

  1. W DirectAdmin w sekcji Dodatkowe funkcje kliknij Setup Python App.
  2. Kliknij CREATE APPLICATION.
  3. Przy opcji Python version (1) wybierz wersję. Wybierz aktualną wersję 3, która jest obsługiwana przez Państwa aplikację. Domyślnie ustawiona jest wersja 2.7, która jest przestarzała.
  4. W polu Application root (2) podaj folder swojej aplikacji, na przykład apps/mijnapp.
  5. Przy opcji Application URL (3) wybierz domenę i ewentualnie ścieżkę.
  6. W polu Application startup file (4) podaj plik startowy, zwykle passenger_wsgi.py.
  7. W polu Application Entry point (5) podaj nazwę obiektu WSGI, zwykle application.
  8. Kliknij CREATE.
Formularz do tworzenia aplikacji Python z polami Python version, Application root, Application URL, Application startup file i Application Entry point
(1) wersja, (2) folder, (3) adres, (4) plik startowy, (5) entry point

DirectAdmin tworzy folder, środowisko wirtualne oraz pierwszy plik startowy. Otwórz adres swojej aplikacji: zobaczą Państwo stronę testową informującą, że wszystko działa.

Własny kod i pakiety

  1. Prześlij swój kod do folderu aplikacji.
  2. Umieść swoje pakiety w pliku requirements.txt w tym folderze.
  3. Edytuj aplikację w Setup Python App, przy plikach konfiguracyjnych wpisz requirements.txt i kliknij Run Pip Install.
  4. Kliknij Restart.

W przypadku Flask w pliku passenger_wsgi.py umieść na przykład from app import app as application. W przypadku Django należy odwołać się do pliku wsgi.py swojego projektu.

Praca w środowisku wirtualnym

U góry ekranu aplikacji znajduje się polecenie zaczynające się od source. Skopiuj je i wklej w Terminalu lub w sesji SSH (zob. Terminal w przeglądarce). Od tego momentu pracują Państwo w środowisku wirtualnym swojej aplikacji, z odpowiednią wersją Python, i mogą na przykład używać poleceń pip install lub python manage.py migrate.

Najczęściej zadawane pytania

Otrzymuję komunikat "ModuleNotFoundError" lub "No module named ...".
Pakiet został zainstalowany poza środowiskiem wirtualnym aplikacji. Najpierw aktywuj środowisko za pomocą polecenia z ekranu i zainstaluj pakiet ponownie, lub skorzystaj z opcji Run Pip Install.

Zmieniłem/am swój kod, ale nadal widzę starą wersję.
Kliknij Restart przy swojej aplikacji.

Moja aplikacja zwraca błąd 503 lub 500.
Sprawdź dziennik błędów swojej domeny (zob. Podsumowanie witryny i logi: log błędów i log dostępu) oraz folder aplikacji w poszukiwaniu pliku dziennika z komunikatem o błędzie. Najczęściej problem dotyczy nieprawidłowego pliku startowego lub entry point, albo brakuje jakiegoś pakietu.

Chwileczkę…

Konfiguracja domen

Dla każdej domeny można ustawić serwery nazw, powiązanie z hostingiem oraz to, kto zostanie właścicielem.

Wczytywanie domen…