我目前正在处理Django项目,并希望安装一个名为“ tinymce”的其他Django(应用程序)软件包。我刚刚安装了 Anaconda ,并且不习惯与 conda 相关的命令。我经常习惯在命令提示符下pip install
打包程序。但是现在我真的很困惑,如果我真的应该使用相同的pip安装或使用其他一些conda命令(如果有)来安装该软件包。另外,如果我要经常使用那些软件包,那会不会有任何影响?
仅供参考:我在 Windows 上,并使用 Python 3.7 和最新的 Anaconda 版本。 >
答案 0 :(得分:2)
在开始安装软件包之前,您应该确定如何管理不同项目的软件包。我建议您为每个项目创建一个专用的conda环境。然后,无论何时要处理项目,都必须激活相应的环境。但是为一个项目安装的软件包不会干扰另一个项目的软件包。它有助于安装Miniconda而不是Anaconda,因为这可以使conda基本环境保持清洁。
您写道自己习惯于调用pip install
,但没有提到Python虚拟环境或conda环境。听起来好像您通常是在计算机上全局安装软件包。迟早会造成混乱。
如果决定使用conda环境,则必须记住在为该项目安装程序包之前始终为该项目激活环境。然后pip install
和conda install
都将包放入该环境中。当我有选择时,我更愿意从默认通道中安装带有conda的软件包。 conda比pip具有更好的依赖关系管理,并且conda可以处理非Python依赖关系。但是软件包有时在conda和pip中具有不同的名称,因此将pip的安装说明转换为conda的类似命令可能会花费额外的精力。