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?
Wywal to Ł
z nazwy i po sprawie:)
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.
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.
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!
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.
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