今天安装conda,下载的是anaconda3版本,安装时默认指定了python3版本,并创建了base虚拟环境,该虚拟环境是基于python3的。
于是疑惑,是anaconda3版本对应创建python3的虚拟环境,anaconda2版本对应创建python2的虚拟环境?并且,想要创建python3的虚拟环境,要在安装anaconda3时得到的base环境下操作?
如果这样理解,那么创建虚拟环境时可指定python版本怎么解释,难道说在anaconda3下创建环境只是指定python3.5\3.6\3.7这种意义上的版本,这种版本指定好像没有太大的意义?
经过一番查询。。。
base是安装anaconda时指定安装的python环境。就是说,安装conda时默认创建了一个虚拟环境而已。
实验:
创建了py2的环境,进入
就是说在此环境下,pip、python指定的是2版本。安装包或运行程序时都无需用pip2\python2的方式指定。
并且,有一个点需要注意,因为pip -V和pip2 -V指定的路径不同,就是安装包时放置的位置不同,一个是放在了虚拟环境,一个没有。所以,不能用pip2代替pip。
下面的base环境是python3