目录
一、anaconda、miniconda和canda的区别
二、anaconda 安装使用
2.1anaconda下载地址:
2.2安装anaconda
一、anaconda、miniconda和canda的区别
anaconda、miniconda和canda的区别Anaconda是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,相当于一个全家桶,里面的packages齐全。
Miniconda,它只包含最基本的内容——python与conda,以及相关的必须依赖项,就只包含最基本的东西,其他的库得自己装。轻量化,需要什么包自己动手安装。
conda是一种通用包管理系统,旨在构建和管理任何语言和任何类型的软件。包管理与pip的使用类似,但是conda更强大,它结合了pip + virtualenv 的功能, 环境管理则允许用户方便地安装不同版本的python并可以快速切换。
二、anaconda 安装使用 2.1anaconda下载地址:官网: anaconda 官网
清华大学的镜像源下载更方便一点:
清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/
目前最新的2021年的版本,debain系统选择.sh结尾文件。
2.2安装anaconda首先将Anaconda3-2021.11-Linux-x86_64.sh mv到 /tmp目录下,
然后cd到/tmp
目录下。 执行安装文件:
bash Anaconda3-2021.11-Linux-x86_64.sh
安装过程中需要确认安装位置,一般默认,回车,需要选择yes|no 的地方都选yes, 最后一步等待会久一点需要耐心等待一下。忘记截图了,需要自己摸索一下。
Output
...
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>>
这一步选择键入yes,自动将anaconda安装目录添加到PATH.
安装完成后,激活安装:
kail0@kali:~$ source ~/anaconda3/bin/activate
(base) kail0@kali:~$
查看conda清单
(base) kail0@kali:~$ conda list
# packages in environment at /home/kail0/anaconda3:
#
# Name Version Build Channel
_anaconda_depends 2021.11 py39_0
_ipyw_jlab_nb_ext_conf 0.1.0 py39h06a4308_0
_libgcc_mutex 0.1 main
_openmp_mutex 4.5 1_gnu
alabaster 0.7.12 pyhd3eb1b0_0
...
还可以搜索哪些Python版本可供使用,有python2和python3的所有版本,输出省略:
(base) kail0@kali:~$ conda search "^python$"
Loading channels: done
# Name Version Build Channel
python 2.7.13 hac47a24_15 pkgs/main
python 2.7.13 heccc3f1_16 pkgs/main
python 2.7.13 hfff3488_13 pkgs/main
python 2.7.14 h1571d57_2
...
可以使用最新版本的Python3创建环境。我们将环境称为my_env 。
(base) kail0@kali:~$ conda create --name my_env python=3
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /home/kail0/anaconda3/envs/my_env
added / updated specs:
- python=3
...
激活新环境my_env
(base) kail0@kali:~$ conda activate my_env
(my_env) kail0@kali:~$
停用Anaconda环境时,键入以下命令:
(my_env) kail0@kali:~$ conda deactivate
(base) kail0@kali:~$
需要特定Python3.5版本的环境, 激活环境my_env35,查看python版本,以及升级python版本 *** 作
(base) kail0@kali:~$ conda create -n my_env35 python=3.5
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
...
(base) kail0@kali:~$ conda activate my_env35
(my_env35) kail0@kali:~$ python --version
Python 3.5.6 :: Anaconda, Inc.
(my_env35) kail0@kali:~$ conda update python
Collecting package metadata (current_repodata.json): done
...
(my_env35) kail0@kali:~$ python --version
Python 3.9.12
(my_env35) kail0@kali:~$
查看现有设置的环境, 星号*表示当前的活动环境。 :
(my_env35) kail0@kali:~$ conda info --envs
# conda environments:
#
base /home/kail0/anaconda3
my_env /home/kail0/anaconda3/envs/my_env
my_env35 * /home/kail0/anaconda3/envs/my_env35
(my_env35) kail0@kali:~$
如果不再从事特定项目并且不再需要关联的环境,则可以将其删除。
# 需要先停用当前环境,再删除
(my_env35) kail0@kali:~$ conda deactivate
(base) kail0@kali:~$ conda remove --name my_env35 --all
Remove all packages in environment /home/kail0/anaconda3/envs/my_env35:
## Package Plan ##
...
更新 Anaconda
# 应该首先更新 conda 实用程序:
conda update conda
# conda 更新完成后,再更新Anaconda发行版:
conda update anaconda
卸载 Anaconda。 当不用时可以卸载程序,这里不再介绍,需要了解可以搜索相关资源。
参考博客:
如何在Debian 10上安装Anaconda Python发行版https://blog.csdn.net/cukw6666/article/details/107987632欢迎分享,转载请注明来源:内存溢出
评论列表(0条)