Windows 10 + Python = VS代码+ WSL

图片

微软 ...我们这个时代的技术机车。 他们很酷,而且吸收越来越多…… 总计已经不是什么秘密了。 幸运的是,最近他们只以自己的潜力使我高兴。 在萨蒂亚·纳德拉 Satya Nadella) 表演之后,他告诉世界Windows不再是该公司的主要产品,因为Windows为API的实现设定了方向。 无处不在 ...

对于软件开发人员来说,他们也不会漏水。 C#,Azure,Visual Studio ...但是现在我们将讨论Python ,因为对他来说这里的位置也很温暖。

简要介绍WSL


通过Windows更新,可以使用WSL (Linux的Windows子系统)之类的东西。 不久前, WSL2进行了非常酷的修改。 WSL2使用最新和最新的虚拟化技术在简化的实用程序虚拟机中运行Linux内核。 这意味着缺少诸如隔离和减速之类的属性。

Linux或Linux


开发人员迟早会决定在哪种环境中进行开发,而无论如何,这都是非常非常重要的一点。 运行代码的操作系统扮演着重要角色。 毕竟,它不仅是编译器或解释器,而且是在紧密友好的圈子中工作的服务。 该操作系统的核心负责这些战斗部队的正确操作。 这将与Windows和Linux有关。 而且这并不是从IT的角度出发,而是从更糟糕的角度出发,因为选择编辑器或系统仅是我们这个时代的喜好问题。 今天的一切都提供了大量的工具来实现某些功能。 我之所以喜欢Linux是因为灵活性。 不幸的是,并非所有Python插件都能在Microsoft的帮助下运行。 例如: celery / redis,git,使用本地Web服务器,泊坞窗 ....我认为那些至少在工作的人面临着这种“一些困难”。 因此,我认为对于任何使用Linux(MacOS)的Python程序员来说,温和地说是必要的...

开始使用


因此,您可以在Windows组件中设置该标志,

图片

并从官方商店下载了您最喜欢的发行版。

图片

经过最简单的创建用户操作,您即可访问Linux终端。 如果不加以考虑,这两个操作系统的文件系统不会相互隔离,这是很正常的,因此可以在Linux下操作Windows文件系统。 所有逻辑分区在安装点均可用。

/mnt/c/Program Files/ 

发展历程


现在,我们直接进行开发。 选择编辑器时,我会选择使用Visual Studio Code 。 它包括许多工具,包括调试器,这使其成为了一个成熟的IDE。 在不同系统上创建虚拟环境是不同的。 例如,应用命令后

 python -m venv venv 

Windows上创建了一个.bat激活器 python.exe文件,在Linux复制python二进制系统时将使用它们。 VS Code在扩展方面非常灵活。

Ctrl + Shift + X
让您快速跳转到附加组件。 在搜索中,输入WSL并从列表中下载第一个扩展。

图片

为了方便开发,值得添加Python,Git历史记录,Django ……然后是灵魂的需求。

图片

图片

图片

之后,大胆地重新启动编辑器,之后您可以打开项目
文件->打开文件夹
加载后,请注意屏幕的左下角。

图片

这将使用WSL重新打开文件夹

图片

区别在于 ,在这种情况下,VS Code切换到Linux内核,后者是Windows内核的底层。 这将使您可以使用所需的解释器以及直接从编辑器中使用的终端。

图片

图片

您也可以使用Windows Terminal。 由于WSL也已集成到其中,因此将大大提高工作效率。

图片

图片

在复杂的环境中,所有这些确保了在具有Linux功能的Windows上的舒适工作。 而且主要的因素是工作环境可以访问主系统,但是被内核和基本文件系统隔离。

Source: https://habr.com/ru/post/zh-CN472202/


All Articles