<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          2021 年,Python 開發(fā)者用什么操作系統(tǒng)最香?

          共 2728字,需瀏覽 6分鐘

           ·

          2021-06-25 04:30

          作者 | Chris Patti       

          譯者 | 彎月   責(zé)編 | 歐陽(yáng)姝黎

          出品 | CSDN(ID:CSDNnews)

          以下為譯文:

          近年來,蘋果的筆記本電腦硬件設(shè)計(jì)決策讓我感到非常痛苦,因此我不打算繼續(xù)在這個(gè)平臺(tái)上開展個(gè)人工作了。雖然最新的硬件有所改善,但既然已經(jīng)做了決定,近期內(nèi)我都不打算回頭了。

          我的第一個(gè)選擇是 Linux 桌面系統(tǒng),與不穩(wěn)定和可訪問性問題苦苦斗爭(zhēng)了幾個(gè)月后,我承認(rèn)我一直在尋找某種穩(wěn)定、可靠的替代方案,我希望找到某個(gè)足夠強(qiáng)大的解決方案,不僅能夠完成工作,甚至還可以提供一些新功能。作為老程序員,有時(shí)候我還是希望嘗試一些新花樣。

          如果你曾經(jīng)接觸過 Windows,而且發(fā)現(xiàn)自己不喜歡其神秘又復(fù)雜的UI,則我建議你繼續(xù)閱讀本文,也許會(huì)讓你有所改觀。

          由于選擇正確的工具完全取決于個(gè)人的獨(dú)特需求,因此下面我將討論并展示 Windows 滿足常見的一些需求的情況。


          1、命令行

          幾十年前,UNIX最吸引我的功能之一就是 shell。只需要鍵入一些命令,就可以完成所有的工作,而且還可以將多個(gè)命令串在一起,創(chuàng)建非常強(qiáng)大的機(jī)制,真是太讓我著迷了。

          如今,我仍然非常喜歡 Bourne shell,它和幾十年前一樣強(qiáng)大。然而,Windows Powershell 擁有一些非常強(qiáng)大的范式,值得研究。

          除了 UNIX shell 根本無(wú)法完成的對(duì)象管道和所需狀態(tài)配置之外,現(xiàn)代 Powershell 還具有一些非常讓人享受的功能,比如Oh My Posh(https://ohmyposh.dev/)可營(yíng)造出非常舒適的工作環(huán)境。請(qǐng)看下面的截圖:

          可以看到,我設(shè)置好了各種狀態(tài)行提示,比如上一個(gè)命令的退出代碼、當(dāng)前的 git 分支、當(dāng)前的 Python 版本和虛擬環(huán)境等等。

          雖然 Powershell 與我習(xí)慣的 UNIX shell 完全不同,但它的每個(gè)命令都有內(nèi)置的幫助文檔,而且語(yǔ)法也比較好理解,因此學(xué)習(xí)曲線并不陡峭。

          大多數(shù) UNIX 用戶在使用 Windows 時(shí)都會(huì)抱怨,一切工作都需要在 GUI 上利用鼠標(biāo)點(diǎn)擊完成,而且感覺自己就像被困在了一系列沒有盡頭的安裝程序屏幕中,甚至無(wú)法安裝基本的工作工具。現(xiàn)代 Windows 的 winget 打破了這種困境,這是一個(gè)完整的包管理器,其中包含大量常見的應(yīng)用程序。你只需要運(yùn)行 winget install git 就可以了。


          2、不喜歡使用鼠標(biāo)

          作為一名極其不喜歡運(yùn)動(dòng)的人,使用 Windows 標(biāo)準(zhǔn)的圖標(biāo)和指針用戶界面,令我非常痛苦。我希望需要只要敲幾下鍵盤就能啟動(dòng)應(yīng)用程序。在 Mac 上,我可以利用 Alfred,除了通過鍵盤應(yīng)用程序外,Alfred 還增加了一系列能夠?qū)⑸a(chǎn)力提升到更高級(jí)別的功能。

          而最近 Windows 添加了一個(gè)看起來同樣強(qiáng)大且簡(jiǎn)單的功能:Microsoft Powertoys 的 Powertoys Run 功能。我完全可以通過鍵盤啟動(dòng)應(yīng)用程序,還可以通過設(shè)置功能鍵來使用睡眠、重啟等系統(tǒng)功能。

          Powertoys 還有一個(gè)令我心動(dòng)的附加功能是它的鍵盤管理器,我可以通過它將Ctrl鍵映射到CAPS LOCK ,這樣 Ctrl 鍵就在我小指旁邊,非常方便使用。


          3、Python:幾千人努力培養(yǎng)的平臺(tái)

          如果是在幾年前,你同時(shí)提到“Python”和“Windows”這兩個(gè)詞,恐怕很多 Python 程序員都會(huì)沖你翻白眼,然后告訴你當(dāng)初他們?nèi)绾位ㄙM(fèi)了數(shù)周時(shí)間苦苦掙扎,只為了讓某些關(guān)鍵的模塊正常工作。

          但是,這樣的日子已經(jīng)一去不復(fù)返了。如今微軟和整個(gè) Python 社區(qū)投入了無(wú)數(shù)的工程師,努力在 Windows 環(huán)境下打造一流的 Python 體驗(yàn)。無(wú)論是虛擬環(huán)境、poetry,還是集成了 pipx 之類的shell 安裝與管理命令行腳本工具,都可以在Windows 的 Powershell 下正常工作。

          如果你編寫了一些原生的 UNIX核心代碼,那么Windows也可以滿足你的需求(請(qǐng)參見Linux 的 Windows 子系統(tǒng))。


          4、WSL:我看到企鵝了!

          有了 WSL2 以及最近出現(xiàn)的 WSL-g ,你就可以在 Windows 上無(wú)縫構(gòu)建、調(diào)試和運(yùn)行 Linux 程序了,包括需要 X/Wayland GUI 支持或聲音的程序。

          它不僅可以保證兼容性,而且是在 Windows 中運(yùn)行的 Linux 內(nèi)核。如今,二者的集成已非常完善,你可以成功地在 WSL 中運(yùn)行 Docker等工具,真是了不起!

          此外,大多數(shù)流行的主流開發(fā)工具,比如 Pycharm 和 Visual Studio Code,都可以很好地支持在 WSL 中進(jìn)行部署和調(diào)試。

          微軟確實(shí)在這方面下足了功夫。與 Mac 不同的是,你不需要使用運(yùn)行在 Mach 微內(nèi)核之上的 FreeBSD 用戶空間,你運(yùn)行的完全是 Linux。


          5、擁抱創(chuàng)新

          作為一名技術(shù)人員,能夠?qū)ふ业郊夹g(shù)領(lǐng)域內(nèi)高速、高價(jià)值的創(chuàng)新,我感到非常自豪。

          多年前,當(dāng)許多人使用 DOS、OSX 之前的 MacOS 或 Sun 的 Sparc 之類的超級(jí)昂貴的專有供應(yīng)商工作站時(shí),我使用的是Linux。能夠在商品硬件上擁有一個(gè)UNIX 環(huán)境,就好像上天賜給凡人的禮物一樣。

          雖然我仍然 Linux 桌面版具有非凡的潛力,但對(duì)我來說,缺乏可訪問性等功能實(shí)在是無(wú)法忍受,而且也嚴(yán)重影響生產(chǎn)力。

          因此,我打算擁抱了一個(gè)有效的桌面系統(tǒng),一個(gè)有效的生態(tài)系統(tǒng),以及一個(gè)背景雄厚且能夠?qū)①Y源投入到提高標(biāo)準(zhǔn)和創(chuàng)新的公司

          我期待著進(jìn)一步探索Windows這個(gè)平臺(tái)的潛力。

          原文鏈接:https://www.feoh.org/2021-the-year-windows-became-a-first-class-python-development-environment.html

          - EOF -


          回復(fù)關(guān)鍵字“簡(jiǎn)明python ”,立即獲取入門必備書籍簡(jiǎn)明python教程》電子版

          回復(fù)關(guān)鍵字爬蟲”,立即獲取爬蟲學(xué)習(xí)資料

          推薦

          瀏覽 38
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  建筑偷拍网 | 日韩视频手机在线观看 | 天堂五月丁香 | 国产精品成人影片 | 亚洲中文字幕在线播放 |