回覆列表
  • 1 # zhangyiant

    對於python來說,在什麼平臺上開發,沒有太多區別,因為你用的大多數的庫都是跨平臺的,可能佔比99%以上。

    如果你是要選擇django之類的web開發,那麼你需要考慮linux或者mac系統,因為最終部署一般是考慮類linux的系統。如果選擇使用docker,那在哪個平臺上開發都一樣,不過shell命令要熟悉一下了。

  • 2 # shawn25

    首先說,所有系統都可以用來做Python開發。

    但是從友好度來說當然首推Mac。

    1 因為Mac是基於bsd的類Unix系統,完全符合Unix規範,和Linux的相容性要遠遠好於Windows。

    很多在Mac下開發的Python可以不用修改的移植放到Linux執行。

    2 Mac具有開箱即用的Python環境,還包括很多程式設計常用的包都開機自帶,比如git,比如JDK。

    很多新手在學習時,都被配置環境難住了,搞了半天搞不好,打擊新手的積極性,Mac開機即用就不用這麼麻煩了。

    3 Mac對pip安裝Python包的相容性更是強於windows。 並且GitHub釋出的Python原始碼大多數是在類Unix環境下開發的。在Windows下安裝依賴的時候,經常會出問題,你的手動解決依賴包的問題。

    雖然解決依賴,手動安裝Python包對於老手來不算是問題,但是很可能會難住新手。

    4 在類Unix系統下開發,支援要更好。比如現在最熱的人工智慧庫pytorch,在最早釋出的兩年甚至都沒有釋出Windows版本,雖然現在已經有了Windows版本,但是你很難保證未來不會有其他的有限支援Unix。

    5 Mac上有非常好用的shell - bash,全面秒殺windows的shell。並且還可以完美的使用zsh,fish等更加炫酷的shell。 學習Python程式設計,不會用shell,你的人生是不完整的。

    所以學習Python開發首選Mac

    其次,如果不想買Mac,那麼首推window10,

    1 windows 10對自家虛擬機器的相容要遠遠好於win7,用起來爽快。

    2 Windows10有一個非常好的新功能,Linux子系統,這是Windows為了挽回程式設計開發的劣勢向用戶推出的一個功能,你直接可以在Windows商店裡下載烏班圖,debain等系統,比虛擬機器還方便。

    3 Windows10的shell 要遠遠比windows7強大。

    4 window10 對UTF-8的支援更好。

    現在已經2019年了,完全不推薦用win7程式設計 ,除非你是從那個時代歸來的,不想折騰。

    PS:說明一下,推薦用Linux程式設計的,要麼是高手來裝個逼,不要學。要麼就是從來沒做過程式設計的云云程式設計師胡說八道。

    又或者你還想學學Photoshop,想剪輯個影片,寫個world,做個ppt什麼的。

    上面這些人物都是Mac和Windows可以完成的任務,而Linux完全完成不了,所以請不要選擇Linux程式設計。

    最多是windows +Linux虛擬機器跑個環境

  • 中秋節和大豐收的關聯?
  • 華為mate30pro的做工怎麼樣?