Brak polskich znaków w ścieżkach do plików

0

Cześć,
mam problem podczas próby uruchomienia kodu w VSC, pojawia się błąd, w którym nie może odnaleźć ścieżki do pliku bo gubi literę Ł. Czy jest na to jakiś sposób?
screen.PNG

0

Wywal to Ł z nazwy i po sprawie:)

0
lion137 napisał(a):

Wywal to Ł z nazwy i po sprawie:)

Niby tak, ale to chyba nie jest tak proste jak by się wydawało. To jest folder systemowy tworzony przy instalacji Windowsa. Z tego co sprawdziłem to nie zmieni się go na zasadzie "Zmień nazwę" bo nie ma takiej opcji. Możliwość jakaś oczywiście jest ale albo powoduje problemy z rejestrem w Windows, albo z pozostałymi usługami... Więc chyba nie do końca tak się dało by. Myślałem bardziej że są gdzieś jeszcze jakieś ustawienia kodowania w Pythonie czy gdzieś. Bo jak widać na screenie VSC w konsoli czyta czasami polskie znaki.

0

Acha, to jak tak to nie wiem, ale lepiej by było się pomęczyć i to Ł wywalić, bo to jest proszenie się o kłopoty.

1

Aktualnie korzystam z WSL, bo dla mnie wygodniejsze, ale natknąłem się ten sam problem wcześniej.

Miałem ten sam problem z PyCharm - nie można było wpisać ani wkleić polskich znaków "ł Ł" itp.. Pomogło mi zmiana wersji PowerShell na 7.
Być może używasz wersji PowerShell 5.1. Sprawdź wersję i zainstaluj PowerShell 7.4, problem z polskimi znakami został rozwiązany, albo przynajmniej mi to rozwiązało ten problem.

Najprościej zainstalować PowerShell z pliku MSI:

https://learn.microsoft.com/en-us/training/paths/get-started-windows-powershell/

Możesz też zainstalować go z konsoli (wideo zawiera tez zmiane ustawien w VSCode):

Po zainstalowaniu nowej wersji PowerShell, zmień ustawienia w Visual Studio Code (na wideo jest pokazane). W najnowszej wersji problem powinien zostać rozwiązany (ja mam 7.4.2 i działa Ł ).

Mam nadzieję, że to pomoże Ci rozwiązać problem!

1

Dla lepszych wyników skorzystaj z VMki z jakimkolwiek Linuxem lub chociaż WSL.
Programowanie w Pythonie na Windowsie to proszenie się o ciagłe problemy, które zostały rozwiązane.

0

Nie słuchaj. Ja korzystam z pythona na windowsie normalnie, i wszystko działa tak jak powinno.

Co do polskich znaków, spróbuj przeinstalować PSReadLine w PowerShell'u

Uninstall-Module PSReadLine
Install-Module PSReadLine

1 użytkowników online, w tym zalogowanych: 0, gości: 1