我知道“pip”和“conda”是在程序开发和类似场景中安装依赖项的两种方法。它们之间的区别在于,“conda”在每个包之间具有依赖关系,而 pip 则没有。另外,“pip”可以免费用于商业用途,而“conda”则不能免费用于商业用途。
所以我的问题是,人们如何检查开发过程中使用了什么?是否有任何许可证可供人们检查?
期望看到在开发过程中使用“pip”或“conda”的明确声明。
我们先澄清一些误解:
它们之间的区别是“conda”在每个包之间有依赖关系,而pip则没有
此处所写的不正确。 pip 和 conda 都解决了已安装软件包之间的依赖关系
此外,“pip”可以免费用于商业目的,而“conda”则不能免费用于商业目的。
一般来说也不正确。不能免费用于商业用途的是 anaconda 维护的 conda 通道,但是 conda 本身拥有 BSD-3 许可证,可以与例如 anaconda 一起使用。 conda forge 通道也采用 BSD-3 许可证
对于你的问题:
所以我的问题是,人们如何检查开发过程中使用了什么?
我把它理解为这样的场景:有人给你一个带有requirements.txt的python代码,你想知道他们在开发过程中是否在他们的系统上使用了conda或pip。
您无法知道他们在开发过程中使用了什么。