2021年 - 年度Windows成为Python开发环境的第一类

2021-06-04 16:29:10

正如我在此前和其他地方写的那样,我觉得苹果的Laptophardware设计决定令人生意的几年前,我对我个人工作的那个平台脱离了爱。最新的硬件要好得多,但我觉得已经发送和收到了消息,所以我很快就会回来。

我的首选是Linux桌面,经过几个月的努力,不稳定和可访问性问题,我承认我一直在寻找稳定的,坚实的替代品也足够强大,以便完成工作,甚至可以提供新的东西。作为一只老狗,有时会教会一些新的技巧真的很高兴!

如果你在过去展望了Windows,并发现自己努力反对它相当拜占庭的UI,我会敦促你读书,看看也许不是时候对另一个小心的外观的时间。

由于选择合适的工具是所有关于您独特的需求,我将使用那些作为类别来推动讨论并展示Windows如何在满足它们方面做出很大的工作。

首先将我到Unix几十年前的事情之一就是贝壳。通过键入几个命令来实现我需要的几乎任何事情的能力,并通过将它们一起串联,创建令人难以置信的强大的机制是彻头彻尾的令人作呕的。

我仍然爱着我一些Bourne Shell,它今天就像几十年前一样强大。然而,Windows PowerShell拥有一些值得注意的令人难以置信的强大范式。

除了像对象管道和所需的状态配置这样的东西外,Unix壳根本不能做,现代Powershell有生物舒适,如我的豪华,为一个非常舒适的工作环境制作。这是我的屏幕截图:

您可以看到我获得了最后一个命令,当前git分支,当前python版本和虚拟环境等的退出代码等各种良好状态。

虽然PowerShell确实是来自UNIX shell的完全不同的野兽,而我习惯了,它的内置于帮助每个命令和可理解的语法,使学习曲线确实感觉相当浅薄。

另一个粗磨大多数UNIX用户在窗户时都有一切都需要用GUI致辞,并且可以觉得您被困在一系列无尽的安装程序屏幕中,以获得安装的基本工作工具。现代Windows避开了Windet一个全脂肪包管理器,在那里已经有大量的常见应用程序。只是翅翼安装git,你离开了比赛:)

作为一个部分盲目的人,使用标准的Windows图标小鼠和指针用户界面是彻头彻尾的痛苦的人。我需要能够用几个击键来启动应用程序。在Mac上,Alfred令人钦佩地满足了这个角色,并且除了键盘应用程序推出之外,还可以增加一个整个级别的一个级别生产力电源。

Windows Aide的最新添加似乎同样强大且简单的Microsoft Powertoys Powertoys运行功能。我可以启动应用程序,将键绑定到操作,然后访问系统功能,如睡眠,重启等所有100%来自键盘。好的!

另一个Powertoys添加了霜冻我的pop-tarts是powertoys键盘经理,它允许我扯下恐惧帽锁定键到ctrl,所以它是我的小指旁边,因为上帝想要:)

这种简单的增强窗口是不可能的,无需诉诸更激烈的措施,所以现在使它工作几乎是超级甜蜜的。

如果你在几年后发出“Python”和“Windows”的话,那么普通蟒蛇就会滚动他们的眼睛或呻吟,然后继续告诉你一个关于他们如何花了几周尝试的战争故事获得一些关键模块或其他工作。

那些日子只是直接走了。 Microsoft和Python社区大量倾注了无数的工程工程,使Python生态系统成为Windows下的真正一流的体验。虚拟环境,诗歌甚至用于安装和管理与shell等命令行脚本的工具,如pipx在Windows上的PowerShell下工作。

如果偶然偶然编写一个原始UNIX的东西,那么Windows *仍然覆盖了。提示Linux的Windows子系统!

通过WSL2的宏观和最近WSL-G,您真的可以在Windows上无缝构建,调试和运行Linux程序,包括需要X / Wayland GUI支持或声音的所有内容。

这不仅仅是某种兼容性垫片,它是一个在Windows中运行的实际Linux内核。这些天是如此完整的集成,您可以成功地运行WSL中的Docker。这是一个非常大的交易!

此外,Pycharm和Visual Studio代码等大多数流行的主流开发工具都具有高级支持,可以在内置的WSL中​​部署和调试。

Microsoft的工作量和质量已经陷入了令人印象深刻。与Mac不同,您实际上并不是使用Mach Microkernel上运行的一些奇怪的FreeBSD用户空间,您正在运行100%Linux。这一切都是乌龟。

作为一名技术学家,我为自己的成功感到骄傲,我在嗅探高速的口袋,高价值创新在技术景观中。 多年前,当许多人使用DOS,Pre OSX MacOS或Super昂贵的合成供应商工作站时,我正在运行Linux。 能够对商品硬件的上帝Unix环境有诚实的是,就像普罗米修斯的火焰礼物。 这真的很重要。 我仍然认为Linux桌面具有令人难以置信的潜力,但对我来说,我的残疾施加的障碍和缺乏可访问性功能可以是一个真正的嗡嗡声和生产力杀手。 所以在这里,我正在接受一个有效的桌面,与生态系统一起工作,以及一个相当大的良好的次磨练公司将资源倒入酒吧提高和创新。 我期待着探索和利用这个平台代表的令人难以置信的潜力。 尽我所能留意更多的帖子!