如果同时需要 conda 和 pip 的包怎么办?
What to do if you need packages from both conda and pip?
我一直在使用 pip(django、drm 等)开发我的项目。现在我需要使用 faiss,它只有 pip 上的非官方包(官方 - 在 conda 中)。遇到这种情况怎么办?
我能以某种方式组合它们吗?或者我应该迁移到 conda?
如果您使用的是非 conda 环境,则只能使用 pip
。即pip
不知道怎么安装conda包
但是如果您改用 conda
,那么您可以使用其中任何一个。 是尽可能用conda
安装所有东西,但是当你别无选择时使用pip
。
我建议安装 Miniconda,然后为所有依赖项创建一个新环境。如有必要,添加 pip
-only 依赖项(如果有的话)。
conda create --name alex python=3.8 pip django requests bla-bla-bla
conda activate alex
pip install drm foo bar yada-yada
如果您需要不常见的或前沿的软件包,您还可以考虑从 conda-forge
频道而不是 defaults
频道获取您的 conda 软件包。 See here for instructions.
我一直在使用 pip(django、drm 等)开发我的项目。现在我需要使用 faiss,它只有 pip 上的非官方包(官方 - 在 conda 中)。遇到这种情况怎么办? 我能以某种方式组合它们吗?或者我应该迁移到 conda?
如果您使用的是非 conda 环境,则只能使用 pip
。即pip
不知道怎么安装conda包
但是如果您改用 conda
,那么您可以使用其中任何一个。 conda
安装所有东西,但是当你别无选择时使用pip
。
我建议安装 Miniconda,然后为所有依赖项创建一个新环境。如有必要,添加 pip
-only 依赖项(如果有的话)。
conda create --name alex python=3.8 pip django requests bla-bla-bla
conda activate alex
pip install drm foo bar yada-yada
如果您需要不常见的或前沿的软件包,您还可以考虑从 conda-forge
频道而不是 defaults
频道获取您的 conda 软件包。 See here for instructions.