Anaconda虚拟环境讲解以及常用操作指令

一、作用讲解

1、Anaconda的作用

    Anaconda是一个开源的包、环境管理器,还自带Python、Jupyter Notebook、Spyder以及管理包和环境的Conda工具。Anaconda包含了Conda、Python在内的超过180个科学包及其依赖项。Anaconda在英文中是“蟒蛇”的意思。通俗的讲,Anaconda是一个加强版本的Python。

2、虚拟环境的作用

    base环境:

    Anaconda中自带一个基础base环境,安装完Anaconda自带的Jupyter Notebook、Spyder等将直接依赖于base环境,且base环境中预安装了180多个库,如Numpy、Pandas等等。

    虚拟环境:

    为什么我们需要虚拟环境呢?举一个简单的例子,想象一下你有多个项目要开发,每个项目中都有一些包要依赖于某个共同的包,但是各自的所需要的版本不一致,有一些需要低版本的,有些需要高版本的。然后你就陷入了众口难调的困境。为不同的项目创建虚拟环境就可以把不同项目隔离开来,各自使用自己所需要的软件环境。

    base和虚拟环境的区别:base和各个虚拟环境各自包含属于自己的文件、包以及他们的依存关系,并且不会相互干扰。每一个虚拟环境与base环境是等同的,但新创建的虚拟环境中没有预安装的库以及Jupyter Notebook、Spyder等。每一个虚拟环境也可以自定义Python版本。

    建议:不要随意使用base环境,自己的每一个项目,创建一个对应的虚拟环境为之服务。

3、Conda的作用

    Conda是一个包、环境的管理工具,主要用在python、机器学习的开发中。可以进行独立Python环境的创建与隔离,并且可以在不同环境中切换,在各自环境中安装各自所需的包。类似PIP的作用,但区别与优势是环境隔离的作用。

二、常用指令

Conda常用命令汇总(建议使用Anaconda Prompt操控)

1、创建虚拟环境

可以指定环境名称以及环境中Python的版本

conda create -n 环境名称 python=x.x

例如(创建名字为 test的虚拟环境,制定Python为3.9):

conda create -n test python=3.9

image

2、查看虚拟环境列表

conda info -e

或者

conda env list

image

3、删除虚拟环境

conda remove -n 环境名称 --all

例如(删除 test虚拟环境):

conda remove -n test --all

image

4、激活虚拟环境(进入某个虚拟环境)

conda activate 环境名称

例如(激活进入test虚拟环境):

conda activate test

image

5、复制虚拟环境

conda create -n 新环境名称 --clone 原环境名称

例如(复制test虚拟环境为 test_new)

conda create -n test_new --clone test

image

6、虚拟环境中安装库(建议使用pip安装库)

在当前环境中安装库(或者指定版本的库):

conda install 库名
conda install 库名==x.x

为指定虚拟环境安装库

conda install -n 环境名称 库名

例如(在test虚拟环境中安装pygame库)

conda install -n test pygame

image

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容