首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python IDE哪个好?我推荐使用VS code

Python是一门非常适合用来做编程入门和科学研究的编程语言,Python语法比较简单(随意)对初学者非常友好,不过学习Python用什么IDE比较好呢?

以前Python还没有这么火,这几年伴随着人工智能越来越火,Python也越来越受到广大程序员的欢迎,自然各路商业IDE开发商和开源组织,也对Python下手了,于是越来越多的Python IDE杀出来,精品也确实不少,选择其实很多。

两款商业级IDE

Python是开源的,但是Python的IDE可以非常好的商业化版本,一个是曾经拿到年度最佳开发者工具的WingIDE,一个是大名鼎鼎的JetBrains旗下的PyCharm,两款产品都做得非常好,但也都有劣势。

WingIDE拿过年度最佳开发者工具,这款集成开发环境本身也是用Python写的。早期写Python大家主要还是用Vim、Emacs、sublime text等文本编辑器,搭配插件进行开发,确实缺少好的Python IDE,WingIDE进入这个领域之后,迅速获得大批粉丝。WingIDE也有免费的社区版,用来日常学习和做作小项目绰绰有余。

PyCharm是JetBrains旗下的产品,不得不佩服JetBrains这家企业,真的是精品无数,基本上做一个工具就火一个工具,这家捷克软件公司,最初是因为两位创始人觉得当时的Java IDE都太烂了,于是就自己亲自做了大名鼎鼎的IDEA,后来就一发而不可收拾了。所以JetBrains出品必属精品,他家的IDE可以闭着眼睛用,不过使用他家的产品得是个“高富帅”,8G以下的内存就不要尝试了,不同于WingIDE 4G内容就敢尝试,PyCharm没个8G内存真不够用,毕竟这玩意儿是Java开发的。

不建议IDLE、建议VS Code

都0202年了,你还没有用过VS Code的话那就真的Out啦,VS Code是微软官方做的一个开源文本编辑器,准确地说VS Code应该是介于文本编辑器和集成开发环境之间,相对于Editor功能上多了代码理解这样的功能,但又不像IDE那么臃肿。

VS Code对几乎所有主流编程语言都有着非常好的支持,当然Python也不例外,而且VS Code的第一个Python插件还是微软自己开发的。Visual Studio当然也能做Python开发,不过VS确实太庞大了,微软用一个开源的VS Code做了很多VS不能做的事情,毕竟微软想把强大的全功能VS还是藏在Windows平台上。

IDLE是Python官方的IDE,当然这款工具非常轻量级,不过吧体验是真的不太好,算不上一个很好的IDE,尤其是提示真的做得非常差,当然也能用。可是我觉得吧,我要是用这玩意儿,还不如继续老老实实用Emacs或者Vim,可能还舒服一点。

Matlab替代品、数据科学用Spyder

前段时间哈工大被禁用Matlab的消息弄得沸沸扬扬的,尽管目前还没办法完全替代matlab,spyder倒是能够很大程度可以用来做替代品,事实上spyder这几年越来越好用了,基本上就是对标matlab发展起来的。

用Spyder你可以直接安装Anaconda,Anaconda里面的默认IDE就是Spyder,而且一切都是傻瓜式安装非常方便,不用自己的倒来倒去搞各种环境。Anaconda和Jupyter notebook已经是数据分析领域的标准工具,这个基本上已经是一个行业认知了。

Anaconda是包管理器和环境管理器,也是一个开源的Python版本,直接安装Anaconda解决一切问题,包含了conda、Python等众多科学包和依赖项,总的来说就是一个省心。Anaconda在人工智能领域也有广泛应用,Amazon首席科学家李沐、也就是《动手学深度学习》的作者,就喜欢这玩意儿。

总的来说,也看你用Python做什么,简单的学习我主要推荐VS Code,这玩意儿确实很好用,也很强大,在StackOverflow开发者调查中,2019年最受欢迎的开发者工具中排名第一的就是VS Code,那么此时不用更待何时?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200707A0I84A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券