Начните кроссплатформенное программирование на 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, на другие системы.

instagram viewer

Среда, подобная 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.