Рассказываем, как настроить рабочее окружение для работы в Python в подсистеме WSL — Windows Subsystem for Linux.
Windows Subsystem for Linux WSL позволяет разработчикам запускать среду GNU/Linux с большинством программ командной строки, служебных сервисов и приложений непосредственно в Windows без каких-либо изменений. Также WSL избавляет от необходимости использовать традиционную виртуальную машину.
Для веб-разработки на Windows Хекслет советует устанавливать и работать c Python внутри WSL. Наши курсы, а также множество гайдов и инструкций, написаны для пользователей UNIX-систем и рассчитаны на работу в этих системах
Главное, что нужно помнить при работе с WSL: вы работаете с двумя разными файловыми системами. Первая — это ваша основная Windows-система, вторая — Linux-система, которая находится внутри WSL. Вам нужно особенно обращать внимание, куда устанавливаются пакеты и приложения, где хранятся файлы. Например, вы можете случайно установить одну версию пакета в Windows, и совершенно другую — в WSL. Другой пример — обновление версии в Windows никак не повлияет на обновление версии в WSL и наоборот.
Кроме того, вы можете редактировать файлы Windows в WSL, они будут храниться по пути /mnt/<имя-диска>
. Например, содержимое вашего диска C будет доступно по пути /mnt/c/
.
Изучите Python на Хекслете Пройдите нашу профессию «Python-разработчик», чтобы поменять свою жизнь и стать бэкенд-программистом.
Для работы мы будем использовать бесплатный редактор VS Code. Если вы его пока не используете, то скачать его можно просто с официального сайта. Затем установите расширение для работы с WSL. После этого все действия мы будем выполнять из WSL. Кроме того, нужно поставить себе менеджер пакетов Poetry, это можно сделать по инструкции с сайта.
Запустите WSL-систему, после чего создайте ваш проект в терминале. Если вы используете Ubuntu, то скорее всего в ней уже есть предустановленный интерпретатор Python.
Откройте настройки VS Code через CTRL+SHIFT+P
или CMD+SHIFT+P
, найдите настройку Python: Default Interpreter Path и укажите путь для интерпретатора "${workspaceFolder}/.venv/bin/python”
.
Так вы подскажете IDE, что нужно использовать интерпретатор, а также все пакеты, которые установлены в виртуальном окружении.
Теперь можно инициализировать новый poetry-проект:
mkdir project
cd project/
poetry init # отвечаем на вопросы генерации проекта
Для дальнейшей работы нужно открыть проект:
code .
В конце важно убедиться, что в левом нижнем углу отмечено вашей IDE, что все процессы теперь ведутся в WSL. Это позволит вам спокойно заниматься разработкой на Python и не переживать, что в дальнейшем с этим могут быть какие-то проблемы.
Читайте также: Программирование на Python: особенности обучения, перспективы, ситуация на рынке труда