2021 年 Windows 成了 Python 开发者的首选

近年来,苹果的笔记本电脑硬件设计决策让我感到非常失望,因此我决定不再在这个平台上进行个人工作。尽管最新的硬件有所改进,但我已做出决定,短期内不会改变主意。

我的首选是 Linux 桌面系统,但经过几个月与不稳定性和可访问性问题的艰苦斗争后,我不得不承认,我一直在寻找一个稳定可靠的替代方案,希望找到一个足够强大的解决方案,不仅能完成工作,还能带来一些新功能。作为一个经验丰富的程序员,有时我希望尝试一些新事物。

如果你曾经使用过 Windows,并且不喜欢其复杂而神秘的用户界面,那么请继续阅读本文,或许能改变你的看法。

选择正确的工具完全取决于个人的独特需求,因此我将讨论并展示 Windows 如何满足常见的需求。

2021 年 Windows 成了 Python 开发者的首选1、命令行几十年前,UNIX 最吸引我的功能之一就是 shell。只需输入一些命令,就可以完成所有的工作,而且还可以将多个命令串联起来,创建非常强大的机制,这让我非常着迷。

立即学习“Python免费学习笔记(深入)”;

如今,我仍然非常喜欢 Bourne shell,它和几十年前一样强大。然而,Windows Powershell 也拥有非常强大的范式,值得研究。

除了 UNIX shell 无法完成的对象管道和所需状态配置之外,现代 Powershell 还具有一些非常令人享受的功能,例如 Oh My Posh(https://www.php.cn/link/f3d40945077a8cb357098311250d4213:

2021 年 Windows 成了 Python 开发者的首选可以看到,我设置了各种状态行提示,比如上一个命令的退出代码、当前的 git 分支、当前的 Python 版本和虚拟环境等。

虽然 Powershell 与我习惯的 UNIX shell 完全不同,但它的每个命令都有内置的帮助文档,而且语法也比较容易理解,因此学习曲线并不陡峭。

大多数 UNIX 用户在使用 Windows 时都会抱怨,一切工作都需要在 GUI 上利用鼠标点击完成,而且感觉自己就像被困在了一系列没有尽头的安装程序屏幕中,甚至无法安装基本的工作工具。现代 Windows 的 winget 打破了这种困境,这是一个完整的包管理器,其中包含大量常见的应用程序。你只需要运行 winget install git 就可以了。

2、不喜欢使用鼠标作为一个非常不喜欢运动的人,使用 Windows 标准的图标和指针用户界面让我非常痛苦。我希望只需按几下键盘就能启动应用程序。在 Mac 上,我可以利用 Alfred,除了通过键盘启动应用程序外,Alfred 还增加了一系列能够将生产力提升到更高级别的功能。

而最近 Windows 添加了一个看起来同样强大且简单的功能:Microsoft Powertoys 的 Powertoys Run 功能。我完全可以通过键盘启动应用程序,还可以通过设置功能键来使用睡眠、重启等系统功能。

Powertoys 还有一个令我心动的附加功能是它的键盘管理器,我可以通过它将Ctrl键映射到CAPS LOCK,这样 Ctrl 键就在我小指旁边,非常方便使用。

3、Python:几千人努力培养的平台如果是在几年前,你同时提到“Python”和“Windows”这两个词,恐怕很多 Python 程序员都会冲你翻白眼,然后告诉你当初他们如何花费了数周时间苦苦挣扎,只为了让某些关键的模块正常工作。

歌者PPT 歌者PPT

歌者PPT,AI 写 PPT 永久免费

歌者PPT 197 查看详情 歌者PPT

2021 年 Windows 成了 Python 开发者的首选但是,这样的日子已经一去不复返了。如今微软和整个 Python 社区投入了无数的工程师,努力在 Windows 环境下打造一流的 Python 体验。无论是虚拟环境、poetry,还是集成了 pipx 之类的shell 安装与管理命令行脚本工具,都可以在Windows 的 Powershell 下正常工作。

如果你编写了一些原生的 UNIX核心代码,那么Windows也可以满足你的需求(请参见Linux 的 Windows 子系统)。

4、WSL:我看到企鹅了!有了 WSL2 以及最近出现的 WSL-g ,你就可以在 Windows 上无缝构建、调试和运行 Linux 程序了,包括需要 X/Wayland GUI 支持或声音的程序。

它不仅可以保证兼容性,而且是在 Windows 中运行的 Linux 内核。如今,二者的集成已非常完善,你可以成功地在 WSL 中运行 Docker等工具,真是了不起!

此外,大多数流行的主流开发工具,比如 Pycharm 和 Visual Studio Code,都可以很好地支持在 WSL 中进行部署和调试。

微软确实在这方面下足了功夫。与 Mac 不同的是,你不需要使用运行在 Mach 微内核之上的 FreeBSD 用户空间,你运行的完全是 Linux。

5、拥抱创新作为一名技术人员,能够寻找到技术领域内高速、高价值的创新,我感到非常自豪。

多年前,当许多人使用 DOS、OSX 之前的 MacOS 或 Sun 的 Sparc 之类的超级昂贵的专有供应商工作站时,我使用的是Linux。能够在商品硬件上拥有一个UNIX 环境,就好像上天赐给凡人的礼物一样。

虽然我仍然认为 Linux 桌面版具有非凡的潜力,但对我来说,缺乏可访问性等功能实在是无法忍受,而且也严重影响生产力。

因此,我决定拥抱一个有效的桌面系统,一个有效的生态系统,以及一个背景雄厚且能够将资源投入到提高标准和创新的公司。

我期待着进一步探索Windows这个平台的潜力。

原文链接:https://www.php.cn/link/bf9d0c59964a37b03173d7c683153962

代码语言:javascript代码运行次数:0运行复制“`javascript


以上就是2021 年 Windows 成了 Python 开发者的首选的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/251609.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
我国智能算力规模达 788 百亿亿次/秒
上一篇 2026年10月8日 23:05:20
李楠评iPhone Air:真的是10年来最好的iPhone
下一篇 2026年9月10日 15:10:05

相关推荐

  • 我国智能算力规模达 788 百亿亿次/秒

    我国智能算力规模达 788 百亿亿次/秒我国智能算力规模达 788 百亿亿次/秒我国智能算力规模达 788 百亿亿次/秒我国智能算力规模达 788 百亿亿次/秒

    人民日报北京9月1日电 (记者刘温馨、郑洋洋)截至2024年6月底,我国在用算力中心的标准机架总数达到1085万个,智能算力规模攀升至788百亿亿次每秒(eflops);存储能力突破1680艾字节(eb),较2023年提升约40%;已累计发布大模型数量达1509个,在全球范围内处于领先位置。 近期,…

    2026年10月8日 • 用户投稿
    200
  • composer的–optimize-autoloader是生产环境的必选项吗

    composer的–optimize-autoloader是生产环境的必选项吗composer的–optimize-autoloader是生产环境的必选项吗composer的–optimize-autoloader是生产环境的必选项吗composer的–optimize-autoloader是生产环境的必选项吗

    启用 –optimize-autoloader 能显著提升生产环境性能,通过生成静态映射表减少文件查找,加快类加载速度,尤其在大型项目中效果明显;推荐在 composer install 或 dump-autoload 时使用该选项,特别是在容器化部署和 CI/CD 流程中结合 &#82…

    2026年10月8日 • 用户投稿
    100
  • linux MBR的作用是什么

    linux MBR的作用是什么linux MBR的作用是什么linux MBR的作用是什么linux MBR的作用是什么

    在linux中,MBR的作用是存储启动引导程序。而启动引导程序的功能为:1、加载操作系统的内核;2、拥有一个可以让用户选择的菜单,来选择到底启动哪个系统;3、调用其他的启动引导程序,这是多系统启动的关键。 本教程操作环境:linux7.3系统、Dell G3电脑。 linux MBR是什么?有什么用…

    2026年10月8日 • 用户投稿
    100
  • 电脑永久删除的文件怎么恢复 5种实用方法快速找回

    电脑永久删除的文件怎么恢复 5种实用方法快速找回电脑永久删除的文件怎么恢复 5种实用方法快速找回电脑永久删除的文件怎么恢复 5种实用方法快速找回电脑永久删除的文件怎么恢复 5种实用方法快速找回

    一、立即停止向磁盘写入新数据 当你误删文件并执行了“永久删除”操作后,首要任务是防止原始数据被覆盖。一旦新数据写入,恢复的成功率将显著降低。 1、暂停使用发生误删的磁盘分区。例如,若D盘文件被删除,就不要再向D盘保存任何新文件。 2、避免进行大文件复制、软件安装或磁盘优化等操作,这些都可能触发数据覆…

    2026年10月8日 • 用户投稿
    300
  • Win10 1909提示内存不能为read怎么解决

    Win10 1909提示内存不能为read怎么解决Win10 1909提示内存不能为read怎么解决Win10 1909提示内存不能为read怎么解决Win10 1909提示内存不能为read怎么解决

    在使用win10 1909系统时,部分用户可能会遇到“该内存无法读取”的错误提示,并且相关软件会被强制退出。这种情况通常是由驱动程序不稳定或未及时更新导致的系统与硬件不兼容问题引起的。具体解决方案可参考以下步骤: 如何解决Win10 1909中出现的内存无法读取问题 首先,启动设备,打开运行窗口,输…

    2026年10月8日 • 用户投稿
    000
  • 任务管理器内存占用过高怎么解决 6种实用方法

    任务管理器内存占用过高怎么解决 6种实用方法任务管理器内存占用过高怎么解决 6种实用方法任务管理器内存占用过高怎么解决 6种实用方法任务管理器内存占用过高怎么解决 6种实用方法

    在日常使用windows操作系统时,不少用户可能会发现任务管理器(task manager)自身的内存占用异常偏高,甚至拖慢整体系统性能。当遇到这种情况时,如何准确排查并有效解决呢?以下是几种常见的原因及对应的处理方法。 一、确认是否为伪造的任务管理器 首先要判断你所打开的“任务管理器”是否为系统原…

    2026年10月8日 • 用户投稿
    000
  • Excel表格怎么制作数据透视表_Excel表格制作数据透视表教程

    Excel表格怎么制作数据透视表_Excel表格制作数据透视表教程Excel表格怎么制作数据透视表_Excel表格制作数据透视表教程Excel表格怎么制作数据透视表_Excel表格制作数据透视表教程Excel表格怎么制作数据透视表_Excel表格制作数据透视表教程

    答案:通过Excel数据透视表可高效汇总分析大量数据。首先规范源数据结构并格式化为表格;接着插入数据透视表,选择放置位置;然后配置字段布局,将维度字段拖入行区域、数值字段拖入值区域,并设置汇总方式;再调整表格样式与数字格式以提升可读性;最后在数据更新时及时刷新或重新定义数据源,建议将源数据转为表格以…

    2026年10月8日 • 用户投稿
    000
  • Mozilla重新推出Test Pilot项目并推出Firefox Private Network扩

    Mozilla重新推出Test Pilot项目并推出Firefox Private Network扩Mozilla重新推出Test Pilot项目并推出Firefox Private Network扩Mozilla重新推出Test Pilot项目并推出Firefox Private Network扩Mozilla重新推出Test Pilot项目并推出Firefox Private Network扩

    据国外媒体报道,mozilla近日宣布重启test pilot计划。与之前版本相比,此次推出的test pilot将更加成熟和完善,可以说是公开发布前的最终测试阶段产品。 目前,Mozilla已经挑选了几款产品,准备在即将上线的Test Pilot中展示。同时,Mozilla还推出了一款新的扩展程序…

    2026年10月8日 • 用户投稿
    100
  • Composer如何安全地在CI/CD环境中存储私有仓库的访问令牌

    Composer如何安全地在CI/CD环境中存储私有仓库的访问令牌Composer如何安全地在CI/CD环境中存储私有仓库的访问令牌Composer如何安全地在CI/CD环境中存储私有仓库的访问令牌Composer如何安全地在CI/CD环境中存储私有仓库的访问令牌

    使用环境变量注入令牌可避免硬编码,如在CI/CD中通过${GITLAB_TOKEN}引用加密变量,并动态生成auth.json文件,确保私有仓库访问安全。 在CI/CD环境中使用 Composer 安装私有仓库的包时,需要提供访问令牌(如 GitHub Personal Access Token、G…

    2026年10月8日 • 用户投稿
    100
  • Java/Processing中实体平滑移动:基于速度和向量的目标坐标控制

    Java/Processing中实体平滑移动:基于速度和向量的目标坐标控制Java/Processing中实体平滑移动:基于速度和向量的目标坐标控制Java/Processing中实体平滑移动:基于速度和向量的目标坐标控制Java/Processing中实体平滑移动:基于速度和向量的目标坐标控制

    本文详细阐述了如何在Java/Processing环境中,通过向量数学实现游戏或模拟中实体的平滑移动,而非直接瞬移。我们将学习如何计算目标方向向量、利用指定速度更新实体位置,并确保精确到达目标点,为游戏开发中的动态对象控制提供基础方法。 1. 问题背景与传统方法局限 在游戏或模拟开发中,我们经常需要…

    2026年10月8日 • 用户投稿
    000
  • 视频文件损坏怎么修复 一篇文章学会!

    视频文件损坏怎么修复 一篇文章学会!视频文件损坏怎么修复 一篇文章学会!视频文件损坏怎么修复 一篇文章学会!视频文件损坏怎么修复 一篇文章学会!

    在日常使用手机、相机等设备录制视频时,我们常常会用它们来记录生活中的珍贵瞬间。但有时在文件传输或存储过程中,视频可能会出现损坏,比如无法播放、画面停滞等情况。遇到这样的问题,还能修复吗?当然可以!接下来为大家分享3种实用的视频修复方法。 一、更换播放器尝试播放 部分视频看似损坏,实则是因为当前播放器…

    2026年10月8日 • 用户投稿
    000
  • Win10系统cpu使用率高怎么办?

    Win10系统cpu使用率高怎么办?Win10系统cpu使用率高怎么办?Win10系统cpu使用率高怎么办?Win10系统cpu使用率高怎么办?

    cpu的中文全称是中央处理器,是我们日常使用的电脑里最为关键的核心组件。如果遇到cpu使用率过高的问题,不用慌张,接下来就让我为您讲解一下如何应对这种情况。 cpu的主要职责在于执行计算机指令和处理软件中的数据。当cpu使用率过高时,这是什么原因造成的呢?别担心,今天我就来为大家分享一些解决方法。 …

    2026年10月8日 • 用户投稿
    100
  • Java实体平滑移动:基于速度和目标坐标的向量控制教程

    Java实体平滑移动:基于速度和目标坐标的向量控制教程Java实体平滑移动:基于速度和目标坐标的向量控制教程Java实体平滑移动:基于速度和目标坐标的向量控制教程Java实体平滑移动:基于速度和目标坐标的向量控制教程

    本教程详细介绍了如何在Java中实现游戏或图形实体从当前位置平滑移动到指定目标位置,而非瞬时跳转。通过引入向量概念和PVector库(或其他类似数学库),我们将学习如何计算方向、应用速度,并确保实体在接近目标时准确停止,从而实现流畅自然的运动效果。 引言:平滑移动的需求 在游戏开发或图形应用中,我们…

    2026年10月8日 • 用户投稿
    000
  • win8蓝屏代码0xc000021a怎么修复_Win8蓝屏0xC000021A修复方法

    win8蓝屏代码0xc000021a怎么修复_Win8蓝屏0xC000021A修复方法win8蓝屏代码0xc000021a怎么修复_Win8蓝屏0xC000021A修复方法win8蓝屏代码0xc000021a怎么修复_Win8蓝屏0xC000021A修复方法win8蓝屏代码0xc000021a怎么修复_Win8蓝屏0xC000021A修复方法

    蓝屏代码0xc000021a通常由系统文件损坏、驱动冲突或更新问题引起,可通过安全模式排查软硬件冲突,使用SFC扫描修复系统文件,执行DISM命令恢复系统映像,运行启动修复重建BCD,或通过chkdsk检查磁盘错误及系统还原回退至正常状态。 如果您在使用Windows 8系统时遇到蓝屏代码0xc00…

    2026年10月8日 • 用户投稿
    000
  • linux下ssh命令找不到怎么办

    linux下ssh命令找不到怎么办linux下ssh命令找不到怎么办linux下ssh命令找不到怎么办linux下ssh命令找不到怎么办

    解决方法:1、执行“yum install ssh”命令安装SSH服务;2、执行“service sshd start 或 /etc/init.d/sshd start”命令启动SSH服务;3、执行“vi /etc/ssh/sshd_config”命令编辑SSH服务配置文件;4、修改其默认端口号,修…

    2026年10月8日 • 用户投稿
    000
  • 系统更新Windows Update报错0x80190001解决方法

    系统更新Windows Update报错0x80190001解决方法系统更新Windows Update报错0x80190001解决方法系统更新Windows Update报错0x80190001解决方法系统更新Windows Update报错0x80190001解决方法

    在windows 11系统自动更新过程中,如果遭遇0x80190001错误,可能会导致更新失败,进而影响到系统补丁的正常安装。即便尝试重启电脑,问题依然存在。当windows update更新时出现0x80190001错误代码,常常会伴随系统运行缓慢或无响应的情况。 若遇到Windows Updat…

    2026年10月8日 • 用户投稿
    100
  • linux是一个多任务多用户的操作系统吗

    linux是一个多任务多用户的操作系统吗linux是一个多任务多用户的操作系统吗linux是一个多任务多用户的操作系统吗linux是一个多任务多用户的操作系统吗

    是。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 本教程操作环境:Ubuntu 18.04系统、Dell G3电脑。 Lin…

    2026年10月8日 • 用户投稿
    100
  • 血战三国!三人战神阵容:吕布爆杀流与万能搭配公式

    血战三国!三人战神阵容:吕布爆杀流与万能搭配公式血战三国!三人战神阵容:吕布爆杀流与万能搭配公式血战三国!三人战神阵容:吕布爆杀流与万能搭配公式血战三国!三人战神阵容:吕布爆杀流与万能搭配公式

    乱世烽烟中,真正的枭雄懂得用最精简的铁三角撕裂千军!三人阵容不是妥协,而是将资源集中到极致的暴力美学——只需三位大将,就能让吕布化身修罗,孙策变成铜墙铁壁,司马懿熬死强敌! 核心输出:三位战神的杀戮艺术 战场上屹立的巨人吕布,才是三人阵容的灵魂燃烧剂!当生命值跌破30%极限,触发”心魔&…

    2026年10月8日 • 用户投稿
    300
  • 电脑文件丢失怎么恢复数据 这几种方法可以试试

    电脑文件丢失怎么恢复数据 这几种方法可以试试电脑文件丢失怎么恢复数据 这几种方法可以试试电脑文件丢失怎么恢复数据 这几种方法可以试试电脑文件丢失怎么恢复数据 这几种方法可以试试

    在日常使用电脑的过程中,文件意外丢失的情况时有发生。面对这种情况,很多人会感到慌乱,不知道该如何应对。但值得庆幸的是,如今的数据恢复技术已经非常先进,大多数丢失的文件都有机会通过合适的方法找回。本文将为你介绍几种实用的文件恢复方式,助你轻松找回重要数据。 一、优先查看回收站 当你不小心删除了某个文件…

    2026年10月8日 • 用户投稿
    500
  • Win10安装后如何设置语言_Win10语言设置方法

    首先通过设置添加并安装所需语言包,然后设为默认显示语言,接着调整区域格式和键盘布局,最后通过控制面板修改系统区域设置并重启生效。 如果您刚刚完成Windows 10的安装,发现系统语言不符合您的使用习惯,可以通过系统内置的语言设置功能进行调整。以下是修改系统语言的具体步骤: 本文运行环境:Dell …

    2026年10月8日
    100

发表回复

登录后才能评论
关注微信