如果我使用pip安装Anaconda中未包含的软件包,是否还会在conda环境中安装软件包?

我目前正在处理Django项目,并希望安装一个名为“ tinymce”的其他Django(应用程序)软件包。我刚刚安装了 Anaconda ,并且不习惯与 conda 相关的命令。我经常习惯在命令提示符下pip install打包程序。但是现在我真的很困惑,如果我真的应该使用相同的pip安装或使用其他一些conda命令(如果有)来安装该软件包。另外,如果我要经常使用那些软件包,那会不会有任何影响?

仅供参考:我在 Windows 上,并使用 Python 3.7 和最新的 Anaconda 版本。 >

fanfan1133 回答:如果我使用pip安装Anaconda中未包含的软件包,是否还会在conda环境中安装软件包?

在开始安装软件包之前,您应该确定如何管理不同项目的软件包。我建议您为每个项目创建一个专用的conda环境。然后,无论何时要处理项目,都必须激活相应的环境。但是为一个项目安装的软件包不会干扰另一个项目的软件包。它有助于安装Miniconda而不是Anaconda,因为这可以使conda基本环境保持清洁。

您写道自己习惯于调用pip install,但没有提到Python虚拟环境或conda环境。听起来好像您通常是在计算机上全局安装软件包。迟早会造成混乱。

如果决定使用conda环境,则必须记住在为该项目安装程序包之前始终为该项目激活环境。然后pip installconda install都将包放入该环境中。当我有选择时,我更愿意从默认通道中安装带有conda的软件包。 conda比pip具有更好的依赖关系管理,并且conda可以处理非Python依赖关系。但是软件包有时在conda和pip中具有不同的名称,因此将pip的安装说明转换为conda的类似命令可能会花费额外的精力。

本文链接:https://www.f2er.com/3080966.html

大家都在问