Начните кроссплатформенное программирование на 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 в командной строке с помощью:
питон3
Если вы используете Ubuntu или Debian, вы можете установить питон-это-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 + Д или введите "Выход()", чтобы вернуться к командной строке.
Написание скриптов Python в WSL
Писать сценарии Python в WSL также просто. Все, что вам нужно сделать, это вызвать переводчика с соответствующим линия Шебанга вверху каждого скрипта:
#!/usr/bin/env Python
Это вызывает программу env для запуска Python везде, где он установлен в системе. Это важно, потому что Python может быть установлен в разных каталогах в зависимости от дистрибутива или операционной системы.
Вы также должны убедиться, что ваши скрипты имеют разрешения на выполнение:
chmod +x script.py
Чтобы запустить скрипт, вызовите его в командной строке в каталоге, в котором вы его сохранили, добавив к нему префикс «./”:
./script.py
Простой способ начать кодирование на Python
Python на WSL предлагает простой способ начать работу с кросс-платформенными сценариями или даже с программированием, если это ваш первый язык. Обычно он устанавливается во многих дистрибутивах Linux, даже в WSL.
Вызывать интерактивный интерпретатор и писать сценарии тоже несложно. WSL — отличная кроссплатформенная среда кодирования сама по себе, но она становится действительно мощной при интеграции в Visual Studio.