0

0

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

蓮花仙者

蓮花仙者

发布时间:2025-09-19 09:37:01

|

269人浏览过

|

来源于php中文网

原创

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

我的首选是 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 程序员都会冲你翻白眼,然后告诉你当初他们如何花费了数周时间苦苦挣扎,只为了让某些关键的模块正常工作。

海外代购系统源码
海外代购系统源码

该软件是一个以asp+access进行开发的代购企业网站源码。代购优势:随着经济全球化与互联网的发展,带动了许多新新行业,也不缺少成功的案例,淘宝只是其中的一个。而在物流行业中,像代购网站和转运网站都是非常有发展潜力的,消费者可以通过代购网站买到在国内买不到的东西,并且价格也会相对便宜,这些都是代购的优势。代购方式包括有:代购、直购、团购、秒杀、拼单等,首先由客户提交代购订单,然后进行物流选择,可

下载

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

					

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

469

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

15

2025.12.06

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

724

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

558

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

267

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

558

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

520

2024.04.09

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

788

2023.07.26

C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

0

2026.01.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8.1万人学习

Excel 教程
Excel 教程

共162课时 | 14.4万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号