HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>Рассказываем, как настроить рабочее окружение для работы в Python в подсистеме WSL - Windows Subsystem for Linux.</strong></p>
1 <p><strong>Рассказываем, как настроить рабочее окружение для работы в Python в подсистеме WSL - Windows Subsystem for Linux.</strong></p>
2 <h2>Содержание</h2>
2 <h2>Содержание</h2>
3 <ul><li><a>Что такое подсистема WSL и зачем она нужна</a></li>
3 <ul><li><a>Что такое подсистема WSL и зачем она нужна</a></li>
4 <li><a>Настройка редактора</a></li>
4 <li><a>Настройка редактора</a></li>
5 <li><a>Создание проекта</a></li>
5 <li><a>Создание проекта</a></li>
6 </ul><h2>Что такое подсистема WSL и зачем она нужна</h2>
6 </ul><h2>Что такое подсистема WSL и зачем она нужна</h2>
7 <p>Windows Subsystem for Linux<a>WSL</a>позволяет разработчикам запускать среду GNU/Linux с большинством программ командной строки, служебных сервисов и приложений непосредственно в Windows без каких-либо изменений. Также WSL избавляет от необходимости использовать традиционную виртуальную машину.</p>
7 <p>Windows Subsystem for Linux<a>WSL</a>позволяет разработчикам запускать среду GNU/Linux с большинством программ командной строки, служебных сервисов и приложений непосредственно в Windows без каких-либо изменений. Также WSL избавляет от необходимости использовать традиционную виртуальную машину.</p>
8 <p>Для веб-разработки на Windows Хекслет советует устанавливать и работать c Python внутри WSL.<a>Наши курсы</a>, а также множество гайдов и инструкций, написаны для пользователей UNIX-систем и рассчитаны на работу в этих системах</p>
8 <p>Для веб-разработки на Windows Хекслет советует устанавливать и работать c Python внутри WSL.<a>Наши курсы</a>, а также множество гайдов и инструкций, написаны для пользователей UNIX-систем и рассчитаны на работу в этих системах</p>
9 <p>Главное, что нужно помнить при работе с WSL: вы работаете с двумя разными файловыми системами. Первая - это ваша основная Windows-система, вторая - Linux-система, которая находится внутри WSL. Вам нужно особенно обращать внимание, куда устанавливаются пакеты и приложения, где хранятся файлы. Например, вы можете случайно установить одну версию пакета в Windows, и совершенно другую - в WSL. Другой пример - обновление версии в Windows никак не повлияет на обновление версии в WSL и наоборот.</p>
9 <p>Главное, что нужно помнить при работе с WSL: вы работаете с двумя разными файловыми системами. Первая - это ваша основная Windows-система, вторая - Linux-система, которая находится внутри WSL. Вам нужно особенно обращать внимание, куда устанавливаются пакеты и приложения, где хранятся файлы. Например, вы можете случайно установить одну версию пакета в Windows, и совершенно другую - в WSL. Другой пример - обновление версии в Windows никак не повлияет на обновление версии в WSL и наоборот.</p>
10 <p>Кроме того, вы можете редактировать файлы Windows в WSL, они будут храниться по пути /mnt/&lt;имя-диска&gt;. Например, содержимое вашего диска C будет доступно по пути /mnt/c/.</p>
10 <p>Кроме того, вы можете редактировать файлы Windows в WSL, они будут храниться по пути /mnt/&lt;имя-диска&gt;. Например, содержимое вашего диска C будет доступно по пути /mnt/c/.</p>
11 <blockquote><h3>Изучите Python на Хекслете</h3>
11 <blockquote><h3>Изучите Python на Хекслете</h3>
12 <p>Пройдите нашу профессию "<a>Python-разработчик</a>", чтобы поменять свою жизнь и стать бэкенд-программистом.</p>
12 <p>Пройдите нашу профессию "<a>Python-разработчик</a>", чтобы поменять свою жизнь и стать бэкенд-программистом.</p>
13 </blockquote><h2>Настройка редактора</h2>
13 </blockquote><h2>Настройка редактора</h2>
14 <p>Для работы мы будем использовать бесплатный редактор VS Code. Если вы его пока не используете, то скачать его можно просто с официального<a>сайта</a>. Затем установите<a>расширение</a>для работы с WSL. После этого все действия мы будем выполнять из WSL. Кроме того, нужно поставить себе менеджер пакетов Poetry, это можно сделать по инструкции с<a>сайта</a>.</p>
14 <p>Для работы мы будем использовать бесплатный редактор VS Code. Если вы его пока не используете, то скачать его можно просто с официального<a>сайта</a>. Затем установите<a>расширение</a>для работы с WSL. После этого все действия мы будем выполнять из WSL. Кроме того, нужно поставить себе менеджер пакетов Poetry, это можно сделать по инструкции с<a>сайта</a>.</p>
15 <p>Запустите WSL-систему, после чего создайте ваш проект в терминале. Если вы используете Ubuntu, то скорее всего в ней уже есть предустановленный интерпретатор Python.</p>
15 <p>Запустите WSL-систему, после чего создайте ваш проект в терминале. Если вы используете Ubuntu, то скорее всего в ней уже есть предустановленный интерпретатор Python.</p>
16 <p>Откройте настройки VS Code через CTRL+SHIFT+P или CMD+SHIFT+P, найдите настройку<em>Python: Default Interpreter Path</em>и укажите путь для интерпретатора "${workspaceFolder}/.venv/bin/python”. Так вы подскажете IDE, что нужно использовать интерпретатор, а также все пакеты, которые установлены в виртуальном окружении.</p>
16 <p>Откройте настройки VS Code через CTRL+SHIFT+P или CMD+SHIFT+P, найдите настройку<em>Python: Default Interpreter Path</em>и укажите путь для интерпретатора "${workspaceFolder}/.venv/bin/python”. Так вы подскажете IDE, что нужно использовать интерпретатор, а также все пакеты, которые установлены в виртуальном окружении.</p>
17 <h2>Создание проекта</h2>
17 <h2>Создание проекта</h2>
18 <p>Теперь можно инициализировать новый poetry-проект:</p>
18 <p>Теперь можно инициализировать новый poetry-проект:</p>
19 <p>Для дальнейшей работы нужно открыть проект:</p>
19 <p>Для дальнейшей работы нужно открыть проект:</p>
20 <p>В конце важно убедиться, что в левом нижнем углу отмечено вашей IDE, что все процессы теперь ведутся в WSL. Это позволит вам спокойно заниматься разработкой на Python и не переживать, что в дальнейшем с этим могут быть какие-то проблемы.</p>
20 <p>В конце важно убедиться, что в левом нижнем углу отмечено вашей IDE, что все процессы теперь ведутся в WSL. Это позволит вам спокойно заниматься разработкой на Python и не переживать, что в дальнейшем с этим могут быть какие-то проблемы.</p>
21 <blockquote><h3>Читайте также:</h3>
21 <blockquote><h3>Читайте также:</h3>
22 <p>Программирование на Python:<a>особенности обучения</a>, перспективы, ситуация на рынке труда</p>
22 <p>Программирование на Python:<a>особенности обучения</a>, перспективы, ситуация на рынке труда</p>
23 </blockquote>
23 </blockquote>