Microsoft ... A locomotiva tecnológica do nosso tempo. Não é nenhum segredo que eles são legais, e também que eles absorvem mais e mais ...
Total . Felizmente, ultimamente, eles só me deliciam com seu potencial. E depois da
performance de Satya Nadella , onde ele disse ao mundo que o Windows não é mais o principal produto da empresa, pois eles definiram o caminho para a implementação de suas APIs ...
Em todos os lugares ...
Para desenvolvedores de software, eles também não economizam.
C #, Azure, Visual Studio ... Mas agora vamos falar sobre
Python , porque para ele um lugar aqui também foi aquecido.
Brevemente sobre a WSL
Com a atualização do Windows, tornou-se possível usar o
WSL (Windows Subsystem for Linux). Não faz muito tempo, o
WSL2 apareceu com modificações
MUITO legais. O WSL2 usa a mais recente e mais recente tecnologia de virtualização para executar o kernel do Linux dentro de uma máquina virtual de utilitário simplificado. Isso significa que atributos como isolamento e desaceleração estão ausentes.
Linux ou Linux
Mais cedo ou mais tarde, o desenvolvedor decide em qual ambiente se desenvolver, e isso, não importa como, é um ponto muito, muito importante. Um papel importante é desempenhado pelo sistema operacional no qual o código é executado. Afinal, não é apenas um compilador ou intérprete, mas também serviços que funcionam em um círculo íntimo e amigável. E o núcleo deste sistema operacional é responsável pela operação correta dessas unidades de combate. Será sobre Windows e Linux. E isso não é da categoria de TI, é melhor, mas é pior, porque a escolha de um editor ou sistema não passa de uma questão de gosto em nosso tempo. TUDO hoje fornece uma tonelada de ferramentas para implementar alguma coisa. A razão de eu preferir o Linux é a flexibilidade. Infelizmente, nem todos os complementos do Python funcionam com a ideia da Microsoft. Por exemplo:
aipo / redis, git, trabalhando com servidores web locais, janela de encaixe .... Acho que aqueles que trabalharam pelo menos enfrentaram essas "algumas dificuldades". Portanto, acho que para qualquer programador Python que trabalha com Linux (MacOS), para dizer o mínimo, é necessário ...
Introdução
E então você define o sinalizador nos componentes do Windows,

e baixou sua distribuição favorita da loja oficial.

.
Após as manipulações mais simples de criar um usuário, você obtém acesso ao terminal Linux. Nada incomum, se não levado em consideração, é que os sistemas de arquivos dos dois sistemas operacionais não são isolados um do outro, como resultado, torna-se possível manipular o sistema de arquivos do Windows no Linux. Todas as partições lógicas estão disponíveis no ponto de montagem.
/mnt/c/Program Files/
Desenvolvimento
Agora prosseguimos diretamente para o desenvolvimento. Ao escolher um editor, eu ficaria com o
Visual Studio Code . Ele inclui muitas ferramentas, incluindo um depurador, o que o torna um IDE completo. Criar um ambiente virtual em diferentes sistemas é diferente. Por exemplo, depois de aplicar o comando
python -m venv venv
um ativador .bat
e um arquivo python.exe são criados no Windows, que serão usados enquanto o Linux copia o sistema binário python. O VS Code é bastante flexível com extensões.
Ctrl + Shift + X
permitem que você pule rapidamente para os complementos. Na pesquisa, insira WSL e faça o download da primeira extensão da lista.

Para um desenvolvimento conveniente, vale a pena adicionar
Python, Git History, Django ... E depois o que seu coração deseja.


Depois disso, reinicie o editor com ousadia, após o qual você pode abrir seu projeto
Arquivo -> Abrir pasta
Após o carregamento, preste atenção no canto inferior esquerdo da tela.

Isso reabrirá a pasta usando o WSL
A diferença é que o VS Code, nesse caso, muda para o kernel do Linux, que é a camada inferior do kernel do Windows. Isso permitirá que você use o intérprete desejado, bem como o terminal diretamente do editor.


Você também pode usar o Terminal do Windows. Isso aumentará significativamente a eficiência do trabalho, uma vez que a WSL também está integrada a ela.


Em um complexo, tudo isso garante um trabalho confortável no Windows com recursos do Linux. E também o fator predominante é que o ambiente de trabalho tem acesso ao sistema principal, mas é isolado dele pelo kernel e pelo sistema de arquivos base.