Python 3.15 RC2: sprawdź pakiety i UTF-8 przed migracją

Stan na 15 września 2026 r. Python 3.15.0rc2 ukazał się 1 września: to wydanie przedpremierowe, niezalecane do produkcji. Python 3.15.0rc2 (2026-09-01) Finał zaplanowano na 1 października, bez gwarancji terminu. PEP 790 Programiści i małe zespoły IT mogą przygotować skrypty, używając kopii danych. Opisujemy procedurę sprawdzania, a nie przeprowadzony przez nas test oprogramowania.

Co warto sprawdzić

Python 3.15 domyślnie włącza tryb UTF-8. PEP 686 Sprawdź zwłaszcza import CSV, tekst z polskimi znakami oraz wyjście programów zewnętrznych. Aktualizacja nie konwertuje automatycznie plików. Zalecamy porównanie rzeczywistych operacji na kopiach testowych, nie tylko sprawdzenie uruchamiania.

Wymagania i ograniczenia

Potrzebujesz zaufanego interpretera testowego Python 3.15 zainstalowanego osobno, kopii projektu i udokumentowanych zależności. System, architektura i wariant interpretera powinny odpowiadać planowanemu środowisku docelowemu. Nie zastępuj systemowego Pythona ani środowiska produkcyjnego. venv oddziela pakiety Pythona Python: venv, ale nie jest piaskownicą bezpieczeństwa: kod testowy nie może uzyskiwać dostępu do produkcyjnych kont, baz danych ani usług wysyłkowych. Używaj wyłącznie zatwierdzonych pakietów i niepoufnych danych testowych.

Sześć kroków w projekcie testowym

  1. Zapisz punkt odniesienia: obecną wersję Pythona, rewizję projektu, wersje pakietów i oczekiwane wyniki. Zachowaj kopię kodu i danych wejściowych poza nowym środowiskiem; pozostaw działającą instalację.

  2. Potwierdź interpreter odpowiednim poleceniem wersji poniżej. Wynikiem powinna być wybrana wersja testowa 3.15, obecnie 3.15.0rc2. Przy innej odpowiedzi najpierw ustal ścieżkę instalacji.

  3. Utwórz nowe środowisko w kopii projektu, w nieistniejącym jeszcze katalogu .venv315. Następnie wywołuj jego interpreter bezpośrednio. Aktywacja ani zmiana zasad wykonywania PowerShell nie są potrzebne.

  4. Zainstaluj zależności zgodnie z dotychczasową procedurą projektu. Polecenia zakładają sprawdzony requirements.txt; dla innych formatów blokowania wersji użyj istniejącego narzędzia. pip check sprawdza spójność zależności pip check, a nie zachowanie aplikacji.

  5. Porównaj funkcje: uruchom istniejące testy i typowy import/eksport na kopiach. Porównaj liczbę wierszy, znaki specjalne, kwoty i pliki wynikowe z poprzednim środowiskiem. Samo poprawne uruchomienie nie wystarcza.

  6. Udokumentuj wyniki: ścieżkę interpretera, wersję, pakiety i kroki odtworzenia. Rozróżniaj brak pakietów, błędy instalacji i zmienione wyniki. Usuń prywatne ścieżki i dane ze zgłoszeń publicznych.

Polecenia dla osobnego środowiska

Wybierz tylko blok dla swojego systemu. Polecenia nie instalują Pythona: wymagają wcześniej sprawdzonego interpretera. Instalacja pakietów pobiera i instaluje zależności ze skonfigurowanych źródeł. Uruchamiaj ją wyłącznie w zatwierdzonym projekcie testowym. pip install

Linux / macOS

python3.15 --version
python3.15 -m venv .venv315
.venv315/bin/python --version
.venv315/bin/python -m pip install -r requirements.txt
.venv315/bin/python -m pip check

Windows / PowerShell

py -3.15 --version
py -3.15 -m venv .venv315
.\.venv315\Scripts\python.exe --version
.\.venv315\Scripts\python.exe -m pip install -r requirements.txt
.\.venv315\Scripts\python.exe -m pip check

Ocena wyników i bezpieczny powrót

Sukces wymaga właściwego interpretera, udanej instalacji, braku zgłoszonych konfliktów zależności i zgodnych wyników merytorycznych. Jeśli pip nie znajduje zgodnego kandydata, sprawdź wersję pakietu, obsługiwane wersje Pythona, platformę i dozwolone źródło. Nie dowodzi to automatycznie błędu Pythona; nie wyłączaj kontroli, aby wymusić instalację. Przy błędnych znakach lub UnicodeError ustal rzeczywiste kodowanie pliku i określ je jawnie w programie. Nie oznaczaj wszystkich starych plików jako UTF-8 ani nie nadpisuj oryginałów.

W razie problemów zakończ test i wróć do niezmienionego wcześniejszego środowiska. Zachowaj kopię projektu i dzienniki do diagnostyki. Późniejsze dopuszczenie do produkcji wymaga wersji finalnej i ponownych testów aplikacji; udany test RC ich nie zastępuje.

Źródła i przejrzystość

Poradnik redakcyjny oparty na źródłach, bez własnego testu zgodności ani wydajności. Bez linków afiliacyjnych i rekomendacji zakupu. Aktualność wynika z fazy RC; nie twierdzimy, że nastąpił ogólny wzrost popularności w wyszukiwarce.