Започнете с междуплатформеното програмиране на Python, като настроите Python в подсистемата на Windows за Linux.
Python е лесен език за програмиране, с който да започнете, а писането на код на Python в подсистемата на Windows за Linux (WSL) на Windows 10 и 11 също е лесен начин за създаване на междуплатформени приложения.
Ето как да настроите Python за разработка на WSL.
Защо Python на WSL?
Ако нямате опит с Linux, изучаването на нова операционна система, както и нов език за програмиране може да изглежда обезсърчаваща перспектива. WSL предоставя достъп до инструменти на Linux, включително инструменти за програмиране, в по-позната среда.
Въпреки че Python е междуплатформен език, той първоначално е разработен върху Unix-подобни системи и много уроци предполагат Linux/Unix среда. Същото важи и за много предварително написани скриптове, които можете да намерите в мрежата.
Има собствен порт за Windows, но обикновено работи по начина, по който работи Windows. Това може да затрудни пренасянето на приложения, написани на Python за Windows, към други системи.
Среда като WSL налага по-„Unixy“ стил на разработка. Ще можете да изпълнявате скриптове, написани от други, и други хора ще могат да изпълняват вашите скриптове на свой ред, независимо какво изпълняват.
Настройване на Python на WSL
Много дистрибуции, дори на WSL, използват толкова широко Python като скриптов език, че го включват в своите системи по подразбиране. Вероятно вече имате инсталиран Python, независимо дали е в Debian/Ubuntu, openSUSE или Oracle Linux.
Докато Python обикновено е включен по подразбиране в Linux дистрибуции, действителната версия може да се различава. Python 3 е този, който се разработва активно, но някои системи включват Python 2 за обратна съвместимост. Последният не се поддържа дори за актуализации на защитата, според разработчиците на Python.
Можете да проверите коя версия използвате с -В или --версия настроики:
питон -V
Като алтернатива можете директно да се обадите на интерпретатора на Python и да проверите номера на версията при стартиране.
Ако видите някакви версии на Python 2, имате няколко опции. Можете да посочите Python 3 в командния ред с:
python3
Ако използвате Ubuntu или Debian, можете да инсталирате python-е-python3 пакет:
sudo apt инсталирайте python-is-python3
Ако сте на друга система, създаване на псевдоним на обвивка е най-простата опция за извикване на Python 3 от командния ред:
псевдоним python="python3"
Можете да поставите това във вашия файл за стартиране на обвивката, като напр .bashrc или .zshrc.
По-рисков вариант е да създадете символна връзка:
sudo ln -s /usr/bin/python /usr/bin/python3
Това е рисковано, защото всякакви системни актуализации могат да затрият символната връзка. Ако системата все още има инсталиран Python 2, той просто ще бъде заменен с изпълнимия файл на Python 2. Това може да засегне всички скриптове в системата.
Стартиране на интерпретатора на Python на WSL
След като сте настроили интерпретатора на Python, можете да стартирате интерактивния интерпретатор. Това е чудесен начин да научите как работи Python, като въведете код директно в него и видите какво ще се случи.
Също така е чудесно, ако вече познавате Python и искате да видите дали дадена идея ще проработи, преди да напишете по-пълен скрипт.
Начинът, по който работи преводачът, е прост. Точно като черупката, има подкана за въвеждане. След като ударите Въведете, интерпретаторът на Python ще оцени вашия код и ще върне резултата. Това ще бъде или съобщение за грешка, или резултат от някаква операция.
Добре е да опитате стандартния кодов фрагмент в света на разработката, отпечатване на „Здравей, свят!“ на екрана.
Кодът за това в Python е прост:
печат ("Здравей свят!")
Когато приключите с преводача, натиснете Ctrl + D или въведете "изход()", за да се върнете към командния ред.
Писане на Python скриптове в WSL
Писането на Python скриптове в WSL също е лесно. Всичко, което трябва да направите, е да се обадите на преводача с правилното shebang линия в горната част на всеки скрипт:
#!/usr/bin/env python
Това, което прави, е да извика програмата env, за да стартира Python, където и да е инсталиран в системата. Това е важно, защото Python може да бъде инсталиран в различни директории в зависимост от разпространението или операционната система.
Трябва също така да се уверите, че вашите скриптове имат разрешения за изпълнение:
chmod +x script.py
За да изпълните своя скрипт, извикайте го от командния ред в директорията, в която сте го записали, като го поставите в префикс „./”:
./script.py
Лесен начин да започнете с кодирането в Python
Python на WSL предлага лесен начин да започнете с междуплатформено скриптиране или дори кодиране, ако това е вашият първи език. Обикновено се инсталира с много Linux дистрибуции, дори на WSL.
Извикването на интерактивния преводач и писането на скриптове също е лесно. WSL е страхотна среда за кодиране на различни платформи сама по себе си, но е наистина мощна, когато е интегрирана във Visual Studio.