但是从友好度来说当然首推Mac。
1因为Mac是基于bsd的类Unix系统,完全符合Unix规范,和Linux的兼容性要远远好于Windows。
很多在Mac下开发的Python可以不用修改的移植放到Linux运行。
2Mac具有开箱即用的Python环境,还包括很多编程常用的包都开机自带,比如git,比如JDK。
很多新手在学习时,都被配置环境难住了,搞了半天搞不好,打击新手的积极性,Mac开机即用就不用这么麻烦了。
3Mac对pip安装Python包的兼容性更是强于windows。并且GitHub发布的Python源码大多数是在类Unix环境下开发的。在Windows下安装依赖的时候,经常会出问题,你的手动解决依赖包的问题。
虽然解决依赖,手动安装Python包对于老手来不算是问题,但是很可能会难住新手。
4在类Unix系统下开发,支持要更好。比如现在最热的人工智能库pytorch,在最早发布的两年甚至都没有发布Windows版本,虽然现在已经有了Windows版本,但是你很难保证未来不会有其他的有限支持Unix。
5Mac上有非常好用的shell-bash,全面秒杀windows的shell。并且还可以完美的使用zsh,fish等更加炫酷的shell。学习Python编程,不会用shell,你的人生是不完整的。
所以学习Python开发首选Mac
其次,如果不想买Mac,那么首推window10,
1windows10对自家虚拟机的兼容要远远好于win7,用起来爽快。
2Windows10有一个非常好的新功能,Linux子系统,这是Windows为了挽回编程开发的劣势向用户推出的一个功能,你直接可以在Windows商店里下载乌班图,debain等系统,比虚拟机还方便。
3Windows10的shell要远远比windows7强大。
4window10对UTF-8的支持更好。
现在已经2019年了,完全不推荐用win7编程,除非你是从那个时代归来的,不想折腾。
PS:说明一下,推荐用Linux编程的,要么是高手来装个逼,不要学。要么就是从来没做过编程的云云程序员胡说八道。
因为你电脑不是用来专门编程的,你总要干点别的什么的吧。比如看个视频,下载个网易音乐听听音乐,和别人聊个QQ,登录个微信查看一下消息。
又或者你还想学学Photoshop,想剪辑个视频,写个world,做个ppt什么的。
上面这些人物都是Mac和Windows可以完成的任务,而Linux完全完成不了,所以请不要选择Linux编程。
最多是windows+Linux虚拟机跑个环境