Conda 和 Pip 不能互换使用是什么意思?

What does it mean that Conda and Pip cannot be used interchangeably?

前段时间,我安装了 Django(使用 pip),但在使用它做一些事情时遇到了一些麻烦,因为我没有创建虚拟环境(至少看起来是这样)。当时我用的是Anaconda的spyder,被推荐用conda安装

现在,通过新的 Windows 安装,我正在尝试重新开始学习 Django,但我对应该使用 conda 还是 pip 感到困惑安装它。我在这里读到 What is the difference between pip and conda? 它们不能互换使用,但我不确定那是什么意思。

如果我使用 conda 安装 Django 和其他一些软件包,这是否意味着我必须做一些额外的事情才能使用 pip 安装一些软件包?比如说,如果有一个包 conda 无法安装,正如我在同一个问题中读到的那样。

他们说conda“还创建了一个虚拟环境`,这是否意味着每次我用它安装东西时,它都没有全局安装,除了安装我还设置了它的虚拟环境?

非常感谢。

安装 conda 包而不 激活 环境会将包安装到 conda 的默认虚拟环境,称为 base。我建议您阅读虚拟环境的工作原理并防止包冲突。

您可以使用 pipconda 环境中安装 python 包。只需激活该环境并像往常一样使用 pip install package_name 即可。但是,您应该首先确保该软件包在任何 conda 存储库中不可用,从而避免这种情况。