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/<имя-диска>. Например, содержимое вашего диска C будет доступно по пути /mnt/c/.</p>
10
<p>Кроме того, вы можете редактировать файлы Windows в WSL, они будут храниться по пути /mnt/<имя-диска>. Например, содержимое вашего диска 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>