Python 如果您需要conda和pip提供的软件包,该怎么办?

Python 如果您需要conda和pip提供的软件包,该怎么办?,python,pip,conda,Python,Pip,Conda,我一直在和pip(django、drm等)一起开发我的项目。现在我需要使用faiss,它在pip上只有非官方的包(官方-在康达)。在这种情况下我该怎么办? 我能把它们组合起来吗?或者我应该迁移到conda吗?如果您使用的是非conda环境,那么您只能使用pip。也就是说,pip不知道如何安装conda软件包 但如果您切换到使用conda,则可以使用其中一种。如果可能的话,可以使用conda安装所有设备,但在没有其他选择时使用pip 我建议先安装,然后为所有依赖项创建一个新环境。如有必要,只添加p

我一直在和pip(django、drm等)一起开发我的项目。现在我需要使用faiss,它在pip上只有非官方的包(官方-在康达)。在这种情况下我该怎么办?
我能把它们组合起来吗?或者我应该迁移到conda吗?

如果您使用的是非conda环境,那么您只能使用
pip
。也就是说,
pip
不知道如何安装conda软件包

但如果您切换到使用
conda
,则可以使用其中一种。如果可能的话,可以使用
conda
安装所有设备,但在没有其他选择时使用
pip

我建议先安装,然后为所有依赖项创建一个新环境。如有必要,只添加
pip
-依赖项(如果有)


如果您需要不常见或出血边缘包,您也可以考虑从<代码> CONDAGORION 通道获得CONDA包,而不是<代码>默认通道。 你说的“我能把它们结合起来吗?”,是什么意思。您是否在询问是否可以在同一环境中安装

conda
pip
软件包?@AlexandrFarkas请查看上面的编辑内容--在调用
pip
之前,不要忘了激活环境!(谢谢@merv。)
conda create --name alex python=3.8 pip django requests bla-bla-bla
conda activate alex
pip install drm foo bar yada-yada