學習 Python 本身對於操作系統沒有什麼要求,無論是 Mac 還是 Windows 都可以。

但是就編程體驗而言,Mac 要遠遠好於 Windows,主要在以下幾個方面:

  • Mac 命令行體驗更好,和 Linux 接近,而 Windows 的命令行體驗比較糟糕
  • 大部分庫都基於 Linux 的依賴開發,Mac 基本沒問題,而 Windows 則安裝比較麻煩,比如 Scrapy
  • 部分不太優秀的代碼或示例可能在 Windows 上會水土不服,例如路徑分隔符寫死,而不是使用 os 庫

但是 Windows 最大的好處是好用的軟體很多而且可以不花錢,正常使用 Mac 的話很多還不錯的軟體都要花錢,而且還不如 Windows 上免費的。

而且電腦的價格差的也不是一點點,如果不差錢還是推薦 Mac 的。


都不好,用linux吧


首先,要搞清一點,你要學習的是python還是命令行

mac需要增加硬體成本,操作系統學習成本;

很多Python包在線安裝無法成功,需要下載whl,離線安裝,很多whl只能從國外伺服器下載,呵呵

這時候win下的迅雷可以幫到你!

而機器學習方向的話(GPU並行),mac幾乎是不用考慮的,畢竟N卡加成。


這個無所謂,畢竟跨平台


沒有區別,Anaconda在手,天下我有!


Ubuntu 和mac 首推

經濟拮据 直接把windows換成 Ubuntu就行

經濟准許 換mac吧


我喜歡Mac,操作系統好用,安裝東西也方便


3-6 補充:

推薦 conda 包管理 + jupyter notebook 。conda 解決環境和包管理,notebook 是一個好用的互動式ide,體驗一致。這樣的話對學習python 而言,就不需要考慮用 win 還是 macos 了。


環境配置:mac 上配置環境比 windows 上簡單,一些包對windows的支持不友好可能需要自己改。

命令行體驗:兩者風格差別很大,個人覺得 mac 的命令行用的更舒服。

文本編輯器/IDE:windows的選擇應該比mac多,但好用的應該就那麼幾款,mac和windows都有。

綜上,如果只是學python(完全不考慮比如軟體生態、過去使用系統習慣等其他因素),建議上mac,對入門友好


有條件就上mac吧,mac下的開發環境是非常類似unix的,尤其是終端命令行,支持很多linux命令。有用linux的感覺。mac版的開發工具,都是非常友好的。mac顏值高,輕便,攜帶方便,還多年不卡。你覺得呢?


開發十年前就應該放棄win用Mac,也應該用python不依賴php,二十年前就應該遠離http://asp.net和微sql,有火箭還要什麼自行車


這種問題居然能有這麼多回答 我也是佩服


如果只有python,win就可以了。

macOS與眾多Linux都預裝了python2,有的時候版本有點混亂。

win上python反而比較清新,編輯器選vscode就好。

win還要便宜一點、方便一點。

當然,我是Mac用戶,python版本弄死我。(預裝幾個、homebrew的ffmpeg等需要鏈接一個、當初官網上下的最新版)


總的來說,區別不大。

之前玩 python的 Tornado web框架的時候,在windows上安裝的過程中,貌似有個非同步庫,在windows上是裝不上的。

但是自從windows 10 專業版提供了WSL之後,很多問題都可以隨之解決。尤其是WSL 2發布以後,WSL提供的linux環境已經很完善了。

mac畢竟是類unix系統,使用起來和linux的感覺更相似。但是mac需要付出的成本比較大(主要是金錢

看到 @林沖 答主說到

&>很多Python包在線安裝無法成功,需要下載whl,離線安裝,很多whl只能從國外伺服器下載,呵呵.這時候win下的迅雷可以幫到你!

這個問題其實不算問題,可以通過很多方式解決。

  1. 更改pypi源為國內源 比如:[清華源](https://mirrors.tuna.tsinghua.edu.cn/help/pypi/)
  2. 通過終端代理,通過某種方式加速連接外網的速度

總結:

  1. 如果不是機器學習方向的話,python在Mac和Windows上的體驗差別不大。
  2. 在windows上,如果想用linux環境來做,請嘗試 WSL 2。
  3. 如果手邊沒mac的話,沒必要為了學python而入手Mac。

當然 Mac的體驗還是很不錯,畢竟價格在那擺著。


謝邀~

首先我認為這個問題的答案決定因素是你本身現在的實際情況,而不是Mac和Windows之間的區別。

要明確的是,對於編程學習這兩個系統是都可以勝任的。Mac的好處就是開發環境配置起來比較容易。不管在任何使用目的上這都是Mac相對於Windows的優點。但是就目前的市場佔有率來說,顯然用Mac的人不是很多。這就造成了你在學習的途中如果遇到了問題,很有可能不會輕易的找到Mac下的解決方案。學習編程對自己解決問題的能力還是有要求的,你不能指望會有一個人全程給你全部的指導。會有很多東西需要自己通過各種途徑來解決。

相對應的就是Windows的用戶很多,作為編程初學者,你得問題很大概率是可以找到前人經驗的。這對你來說就是一個很大的幫助。。。。

如果你現在手頭就有一台設備,在我看來,不管它是什麼系統的。直接就用它來學習就是最好的。


都行,沒區別。理由如下:

1.Python是跨平台的,同樣的程序,你在哪個系統運行結果都是一樣的

2. 現在操作系統不存在誰替代誰的問題,win與macos 用哪個都可以滿足你的要求

3.對於初學者,如果是學編程應該是關注程序設計本身,操作系統只是個平台而已,對你學習編程毫無影響。

4. Python相關的IDE等開發環境也是基本是跨平台的。


Python是很成熟的需要,生態環境配套都比較友好,無論是 Mac,Windows,都沒問題的。

重要的是你自己要行動起來。


都一樣的,你做個飯還在考慮選擇用什麼鍋,別人早就吃完了…


mac配置更簡單 好不好的我覺得和系統關係不大


深度Mac用戶

就在上個月的某一天,給某設備刷固件,必須用windows

用了一下同事的電腦,從開機到刷完,一共彈出來5個廣告框,這些軟體公司全被企鵝帶壞了,各種形式的都有。

突然覺得用Mac很幸福,

Mac就是這樣,用起來就是感覺爽,但是又說不出來哪裡爽


沒有什麼最好。首先你的目的是學習這門編程語言,再次你要明確你打算用這門語言解決什麼問題,或者說朝什麼方向發展。這些都是清楚了,就立馬用自己現有的設備開始學習。

如果是為了學習而添置新的設備,個人感覺mac相對好些,unix平台下很多工具是非常方便的,就說一點ssh,win下就麻煩多了。當然本人回答都是傾向web方面。


推薦閱讀:
相关文章