Rozpocznij pracę z wieloplatformowym programowaniem w języku Python, konfigurując język Python w podsystemie Windows dla systemu Linux.
Python to łatwy język programowania na początek, a pisanie kodu w języku Python w podsystemie Windows dla systemu Linux (WSL) w systemach Windows 10 i 11 to także łatwy sposób na tworzenie aplikacji międzyplatformowych.
Oto jak skonfigurować Pythona do programowania w WSL.
Dlaczego Python na WSL?
Jeśli nie masz doświadczenia z Linuksem, nauka nowego systemu operacyjnego, a także nowego języka programowania może wydawać się zniechęcającą perspektywą. WSL zapewnia dostęp do narzędzi systemu Linux, w tym narzędzi programistycznych, w bardziej znanym środowisku.
Chociaż Python jest językiem wieloplatformowym, został pierwotnie opracowany na systemach typu Unix, a wiele samouczków zakłada środowisko Linux/Unix. To samo dotyczy wielu gotowych skryptów, które można znaleźć w Internecie.
Istnieje natywny port dla systemu Windows, ale zwykle działa on tak, jak działa system Windows. Może to utrudniać przenoszenie aplikacji napisanych w Pythonie dla Windows na inne systemy.
Środowisko takie jak WSL wymusza bardziej „uniksowy” styl programowania. Będziesz mógł uruchamiać skrypty napisane przez innych, a inne osoby będą mogły po kolei uruchamiać twoje skrypty, bez względu na to, co uruchamiają.
Konfigurowanie Pythona na WSL
Wiele dystrybucji, nawet na WSL, tak szeroko wykorzystuje Pythona jako język skryptowy, że włącza go do swoich domyślnych systemów. Prawdopodobnie masz już zainstalowanego Pythona, niezależnie od tego, czy jest to Debian/Ubuntu, openSUSE czy Oracle Linux.
Chociaż Python jest zazwyczaj domyślnie dołączany do dystrybucji Linuksa, rzeczywista wersja może się różnić. Python 3 to ten, który jest aktywnie rozwijany, ale niektóre systemy zawierają Python 2 w celu zapewnienia kompatybilności wstecznej. Ten ostatni jest nieobsługiwany, nawet w przypadku aktualizacji zabezpieczeń, według twórców Pythona.
Możesz sprawdzić, z której wersji korzystasz -V Lub --wersja opcje:
pyton -V
Alternatywnie możesz bezpośrednio wywołać interpreter Pythona i sprawdzić numer wersji podczas uruchamiania.
Jeśli widzisz jakieś wersje Pythona 2, masz kilka opcji. Możesz określić Python 3 w wierszu poleceń za pomocą:
python3
Jeśli używasz Ubuntu lub Debiana, możesz zainstalować python-to-python3 pakiet:
sudo apt install python-is-python3
Jeśli korzystasz z innego systemu, tworzenie aliasu powłoki to najprostsza opcja wywoływania Pythona 3 z wiersza poleceń:
alias python="python3"
Możesz umieścić to w pliku startowym powłoki, takim jak bashrc Lub .zshrc.
Bardziej ryzykowną opcją jest utworzenie dowiązania symbolicznego:
sudo ln -s /usr/bin/python /usr/bin/python3
Jest to ryzykowne, ponieważ wszelkie aktualizacje systemu mogą blokować dowiązanie symboliczne. Jeśli w systemie nadal jest zainstalowany Python 2, zostanie on po prostu zastąpiony plikiem wykonywalnym Python 2. Może to mieć wpływ na wszystkie skrypty w systemie.
Uruchamianie interpretera Pythona na WSL
Po skonfigurowaniu interpretera Pythona możesz uruchomić interpreter interaktywny. To świetny sposób, aby dowiedzieć się, jak działa Python, wpisując bezpośrednio w nim kod i obserwując, co się stanie.
Jest to również świetne rozwiązanie, jeśli znasz już Pythona i chcesz sprawdzić, czy pomysł się sprawdzi, zanim napiszesz bardziej kompletny skrypt.
Sposób działania tłumacza jest prosty. Podobnie jak powłoka, pojawia się monit o wpisanie danych. Raz trafiłeś Wchodzić, interpreter Pythona oceni Twój kod i zwróci dane wyjściowe. Będzie to albo komunikat o błędzie, albo wynik jakiejś operacji.
Dobrą rzeczą do wypróbowania jest standardowy fragment kodu w całym świecie programistów, drukowanie „Witaj, świecie!” na ekranie.
Kod do wykonania tego w Pythonie jest prosty:
wydrukować("Witaj świecie!")
Kiedy skończysz z tłumaczem, naciśnij Ctrl + D lub wpisz "Wyjście()", aby powrócić do zachęty powłoki.
Pisanie skryptów Pythona w WSL
Pisanie skryptów Pythona w WSL jest również proste. Wystarczy, że wezwiesz tłumacza z odpowiednim wyprzedzeniem linia shebang na górze każdego skryptu:
#!/usr/bin/env python
To, co robi, to wywołanie programu env w celu uruchomienia Pythona, gdziekolwiek jest on zainstalowany w systemie. Jest to ważne, ponieważ Python może być instalowany w różnych katalogach w zależności od dystrybucji lub systemu operacyjnego.
Powinieneś także upewnić się, że twoje skrypty mają uprawnienia do wykonywania:
chmod +x script.py
Aby uruchomić skrypt, wywołaj go w wierszu poleceń w katalogu, w którym go zapisałeś, poprzedzając go „./”:
./skrypt.py
Łatwy sposób na rozpoczęcie programowania w Pythonie
Python na WSL oferuje łatwy sposób na rozpoczęcie od skryptów międzyplatformowych, a nawet kodowania, jeśli jest to Twój pierwszy język. Zwykle jest instalowany z wieloma dystrybucjami Linuksa, nawet na WSL.
Wywoływanie interaktywnego tłumacza i pisanie skryptów jest również łatwe. WSL samo w sobie jest doskonałym wieloplatformowym środowiskiem kodowania, ale jest naprawdę potężne po zintegrowaniu z Visual Studio.