使用VScode的几点感受,对比Pycharm、Jupyter优劣势

简介: 使用VScode的几点感受,对比Pycharm、Jupyter优劣势

之前一直是PyCharm+Jupyter的组合,能满足几乎所有的Python开发需求。最近我开始用vscode,发现很香。

PyCharm适合做项目开发,或者平常写写脚本,算是全能型IDE。但PyCharm体积大,对硬件消耗厉害,不够轻便。

Jupyter是近年流行起来的开发工具,基于IPython,主要应用于数据分析、机器学习。

它实质是一个web应用,让你在浏览器上写python,即写即运行,所以适合做数据探索分析。

虽然Jupyter数据开发模式很方便,但它的开发场景毕竟有限,不适合脚本编写和项目开发,debug等功能也处在改善阶段。

如果要为PyCharm和Jupyter找一个替代IDE,能覆盖两者大部分功能,那可能非vscode莫属了。

vscode是微软主推的轻量级代码编辑器,安装Python插件后可以编译代码。

之所以说vscode能替代PyCharm和Jupyter,因为它既可以写Python脚本项目,也可以运行Jupyter notebook,还支持各种文档浏览编辑,以及有大量的插件。

所以说vscode 写Python主要有以下五个优点。

1、支持IDE开发

2、支持Jupyter notebook

3、拥有Python和Jupyter的各类插件

4、轻量、简单、易上手

5、自定义程度高

当然,vscode也有不足的地方,它加插件有时候会出现延缓和错误。而且由于插件过多,需要使用者有很好的技术能力去配置,才能达到PyCharm的功能。

因为PyCharm是专业的python 开发工具,所以开发功能上肯定比vscode 更强,但vscode 胜在拓展强。前者像是ios ,后者像是安卓。

相关文章
|
6月前
|
并行计算 算法框架/工具 iOS开发
在RTX3050上安装python3.9、anaconda、pycharm、cuda11.6、cudnn、jupyter等工具的详细步骤和方法
在RTX3050上安装python3.9、anaconda、pycharm、cuda11.6、cudnn、jupyter等工具的详细步骤和方法
185 3
|
2月前
|
IDE 开发工具 Python
在pycharm中使用jupyter
本文介绍了如何在PyCharm中安装并使用Jupyter Notebook,包括在PyCharm中新建Jupyter Notebook、配置Jupyter Server以及利用PyCharm的高级功能进行更高效的编程和调试。
在pycharm中使用jupyter
|
C++ Python
vsCode修改字体为JetBrains Mono (PyCharm默认字体)
vsCode修改字体为JetBrains Mono (PyCharm默认字体)
2529 0
vsCode修改字体为JetBrains Mono (PyCharm默认字体)
|
16天前
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
143 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
|
3月前
|
Python
PyCharm中运行jupyter
PyCharm中运行jupyter
58 0
|
5月前
|
IDE API 开发工具
在 VSCode 中实现 Jupyter Debug Adapter
通过本文的介绍,我们可以了解 VSCode 的 Debug Adapter 的实现原理,并以 Jupyter 为例,成功在 VSCode 中实现 Jupyter Debug Adapter,并实现完全的调试能力。 得益于 VSCode 灵活的调试注入能力,我们可以方便地为更多的语言,甚至是一些自定义框架实现调试能力,这可能可以为更多的小众语言或框架的开发者带来工作效率上的帮助。
|
PyTorch 算法框架/工具 Python
【Pycharm配置】在Pycharm中配置Jupyter环境
在Pycharm中使用Jupyter,并配置自定义的Conda环境
1368 0
|
人工智能 数据可视化 Scala
在PyCharm中使用Jupyter进行人工智能学习开发经验介绍
在PyCharm中使用Jupyter进行人工智能学习开发经验介绍
489 0
|
JavaScript 前端开发 程序员
推荐三个神级VSCode插件[jupyter中写javascript,替代typora的markdown编辑器,记录敲代码时间的插件]
使用过Python的朋友应该都知道Jupyter-Notebook,因为它对新手朋友学习Python可谓是绝佳的工具,对Python老手来说使用它来写一些小Demo或者绘图分析都是非常不错的工具,我们都知道,最近,我开始了深入学习JavaScript的路途,偶尔为敲一下js来验证书中的说法以及自己的想法,同时可能会记一下笔记,然后可能还需要刷Leetcode
745 0
|
机器学习/深度学习 IDE 数据可视化
好工具推荐系列:Python IDE之PyCharm/Spyder/Jupyter/Eric
好工具推荐系列:Python IDE之PyCharm/Spyder/Jupyter/Eric
1260 0
好工具推荐系列:Python IDE之PyCharm/Spyder/Jupyter/Eric