今天在学习anaconda的时候发现,同样的一个包,用pip安装过后仍然可以用conda再安装一遍,而且目标路径也是不一样的.
我知道的东西(想知道对不对):
1.conda是anaconda的一个功能
2.conda virtualenv pyvenv 都能在当前电脑中创建一个独立的虚拟环境
3.但是pyvenv只能创建当前与python版本相同的虚拟环境,所以它所含的包也是当前环境中pip安装过的包
我想知道的东西:
1.我现在anaconda中只有一个名为base(root)的环境,这个环境与电脑的环境仍然不是一个环境吗?
2.所以pip安装的包和conda在base里安装的包是完全相互独立的吗?
3.用anaconda navigater的create选项创建新环境,是否和conda create 命令创建环境效果完全一样?
4.conda create -n nb --clone root 命令创建的环境是不是一个和base(root)完全一致的环境而与电脑环境不同,所以也不包含pip安装过的包?
5.用conda是不是就没必要用virtualenv了...
以下是我目前了解的,可能不一定都是正确的,供参考