【问题标题】:Install frameworks in IDE or system wide?在 IDE 或系统范围内安装框架?
【发布时间】:2020-01-05 08:52:47
【问题描述】:
例如,在安装 Node.JS 或 PyTorch 时,我可以将它们安装在常规系统范围的 linux 终端中,也可以使用 PyCharm 或 VS Code 终端。
根据我的理解,借助 PyCharm,我可以创建虚拟环境来管理不同的 Python 版本。 VS Code 中也是这样吗?
如果不是,通过VS Code和系统终端安装Node.JS有区别吗?
【问题讨论】:
标签:
linux
visual-studio-code
terminal
pycharm
virtualenv
【解决方案1】:
虚拟环境要好得多,因为您可以控制版本。这很容易,例如当您有一个版本在生产中,一个版本在开发中时,您会尝试查看是否可以升级这些工具。
Pycharm 现在正在与 Anaconda 合作,以改进这两个工具的集成,因此有了 conda 环境,您不仅可以拥有 python 虚拟环境,还可以拥有 npm 和其他非 python 程序/实用程序。
缺点:需要学习更多的命令(并且更复杂),但是你会犯错误,使用虚拟环境你只需删除该环境并重新开始。在系统上,更难知道您安装了什么,基本系统上是什么等
【解决方案2】:
所有选项都有其优点和缺点。
通过 IDE 安装任何东西都会使您的开发依赖于该 IDE。此外,您失去了学习所用软件的包管理的选项。
学习npm 或pip 真的不是什么严肃的事情,从这个意义上说,IDE 快捷方式是为真正的初学者准备的。
但是,在许多情况下,它们可能会让您的 IDE 更好地“了解”这些包。
我强烈反对在系统范围内安装任何东西。他们可以与您的系统进行未等待的交互。
最好以用户身份将它们安装到您的家中,但独立于您的 IDE。但是,这需要最多的学习。