vscode | pycharm & anaconda

工欲善其事必先利其器

本文介绍Anaconda 与vscode pycharm

Anaconda

https://blog.csdn.net/feynman1999/article/details/79918566

VsCode

vscode是一款不错的编辑器 (#^.^#) 主要好看

下面主要介绍其配合Anaconda的使用

在安装anaconda时,可以直接加到sys path中,这样可以直接在vscode cmd中使用anaconda的环境

ctrl+shift+p 找到select interpreter

img

你会发现它,也就是环境的选择

img

选上之后试着在terminal中运行下,run in terminal

发现并没有直接运行

而是会自动加上这句话cmd /k path.bat 这句话就是激活环境了 说明vscode中python插件对acaconda是比较好的兼容了

img


试一下conda(当然,如果你把anaconda加入了sys path,在任何地点都可以使用conda)

img

(注意注意注意)如果你anaconda没加sys path

要保证第一次用anaconda解释运行python时新开一个terminal,这样才会激活anaconda的环境,也就是上上图中的那个.bat文件的执行语句。在这个terminal中默认一直都是一种环境,也就是激活的环境覆盖sys path。退出这个terminal,只有sys path了。

一个小问题
& cmd /k "E:/Anaconda3/Scripts/activate.bat & powershell" 这个语句只是anaconda的base环境
比方现在有一个新的环境
用python选择新的那个环境 比如venv(可以自动检测到)
再执行 发现没有.bat被执行(自然terminal的环境还是base的,我本来猜测会执行当前所选环境的activate文件呢)
就是说只有在你vscode中选择默认的base环境时 该语句才被执行
虽然环境确实是新的那个 (venv)
但命令行环境不是当前环境,就不能在命令行管理当前的包了
不知道为什么也不能通过powershell 用conda手动选择环境(可能是Powershell的锅?)
当然你可以在conda prompt(或win也行 因为加了sys path) 找到上面那个venv去管理包
有朋友可以解决的还请留言 Thanks♪(・ω・)ノ update at 18.4.13.11.20

update 18.4.13.15.02 https://blog.csdn.net/feynman1999/article/details/79928896

PyCharm

pycharm是专业的python IDE

其自身具有环境的管理功能(virtual environment)

New project environment

可以选择virtualenv 或者existing interpreter。会有配置文件在project文件夹下

img

设置文件夹的默认解释器

当你打开一个文件夹时,会使用这个默认环境

img

设置当前文件夹(project)的解释器

如果你已经有了一个project了 且它的解释环境是你机子上默认打开文件夹的环境(不是工程当时开发的环境),你可以在settings里进行环境的更改

img

一定程度上代替了conda的功能,且不像在vscode中还要手动索引下解释器。因为环境就在文件夹下,运行时PyCharm会自动检测到。

而且IDE的DEBUG功能比VScode强 毕竟VScode只是一款编辑器

img


小结

两个环境各有自己的优势

vscode UI我个人认为比较美观清爽 小项目够用 结合Anaconda可以进行环境的管理

pycharm 则更专业 structures ,tudo etc 当然我只是简单浏览了下 其一定具有更多的接口(与服务器、其他语言)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VSCodeAnacondaPyCharm都是Python开发的工具,但它们各自有不同的特点和适用场景。 VSCode是一个轻量级的文本编辑器,它具有强大的代码编辑、调试和版本控制功能,支持多种编程语言,包括Python。VSCode可以通过插件扩展功能,如安装Python插件可以得到Python语言的支持。VSCode的优点是快速启动和响应速度快,缺点是需要安装额外的插件来支持Python开发。 Anaconda是一个数据科学和机器学习的集成开发环境,它包含了Python解释器和大量的科学计算、数据分析和机器学习库,如NumPy、Pandas、Matplotlib、Scikit-learn等。Anaconda还提供了Jupyter Notebook,这是一个交互式的笔记本式编程环境,可以方便地进行数据分析和可视化。Anaconda的优点是提供了丰富的数据科学和机器学习库,缺点是启动速度较慢,因为需要加载大量的库文件。 PyCharm是一个专门为Python开发而设计的集成开发环境,它具有强大的代码编辑、调试、测试和版本控制功能,可以提高开发效率。PyCharm支持多种Python框架和库,如Django、Flask、NumPy、Pandas等,还可以进行代码重构、代码分析和自动化测试等。PyCharm的优点是专业的Python开发环境,缺点是比较笨重,需要占用较多的系统资源。 总的来说,VSCode适合于轻量级的Python开发,Anaconda适合于数据科学和机器学习开发,PyCharm适合于专业的Python开发和大型项目开发。选择哪个工具取决于个人的需求和偏好。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值