Python当anaconda是我的Python组织者时,我是否应该使用pip/pip3来安装/更新软件包?

Python当anaconda是我的Python组织者时,我是否应该使用pip/pip3来安装/更新软件包?,python,Python,我被告知,如果我已经安装了anaconda来组织python,那么我最好使用以下方式进行安装: conda install mypackage 而不是 pip3 install mypackage 这是真的吗?如果这是真的,有人能说出原因吗?版本不一致或难以维护?您可以使用conda和pip安装软件包,它们都可以正常工作。唯一的区别是,conda是Anaconda的包管理器,而pip是Python包管理器,因此从不同包安装到一个虚拟环境中的包之间可能存在一些版本不兼容。实际上这里有一些不同:

我被告知,如果我已经安装了anaconda来组织python,那么我最好使用以下方式进行安装:

conda install mypackage
而不是

pip3 install mypackage

这是真的吗?如果这是真的,有人能说出原因吗?版本不一致或难以维护?

您可以使用
conda
pip
安装软件包,它们都可以正常工作。唯一的区别是,
conda
是Anaconda的包管理器,而pip是Python包管理器,因此从不同包安装到一个虚拟环境中的包之间可能存在一些版本不兼容。

实际上这里有一些不同:

当您在某个环境下安装时,conda install将在您的venv环境中安装该软件包。它可能类似于:d:/…/venv

pip安装会将安装包安装在某个系统文件夹中,在我的计算机中就像c:/users//

如果安装了多个版本(如果安装了numpy),则可以更改sys.path中路径的顺序,以决定可以使用哪个版本的软件包 使用conda安装和pip安装,您可能会在两个不同的文件夹中获得两个版本)


可能有某种方法可以将从pip安装的软件包也放在venv文件夹中,我正在尝试查找它。

如何使用pip将软件包安装到虚拟环境中?它总是转到一些系统文件夹,而不是我的虚拟文件夹,默认情况下,这里有一个答案