安装配置conda环境
关于conda
conda是一个配置隔离python环境的工具
因为有些时候我们需要不同版本的python或不同版本的pip模块(比如你需要跑两个从github上下下来的代码,他们的tensorflow版本一个要求1.0一个要求2.0)
conda既可以实现pip模块不同版本共存,也可以实现python不同版本共存
conda只是一个工具,它有两种发行版,分别是Anaconda和Miniconda
anaconda是一个大而全的工具集合,包括了非常多常用的pip模块(如numpy、pandas、scipy、matplotlib等),它还有图形化的管理工具等
miniconda是一个单纯的conda工具,仅自带极少的python必要的包,干净纯粹,可以按照自己的需求构建任意环境
miniconda比anaconda小非常多,可以实现全部日常需求,只不过需要自己动手
下载安装
miniconda下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
anaconda下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
MacOs为例,下载当前最新的安装包Anaconda3-2023.09-0-MacOSX-arm64.pkg
双击执行安装即可。
配置源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
原理是修改在~目录下的.condarc里的配置,直接打开此文件复制进去也可以。
修改后若想换回原来的源,执行命令:
conda config --remove-key channels
创建环境
conda create -n xxxx python=3.5 #创建python3.5的,名字为xxxx的虚拟环境
示例:
# 创建版本为2.7的名为venv27
conda create --name venv27 python=2.7
# 查看已有的虚拟环境
conda env list
# 进入venv27虚拟环境
conda activate venv27
# 查看python版本
python -V
# 退出此虚拟环境(默认进去base环境)
conda deactivate
# 退出base 环境 到达点击默认环境
conda deactivate
查看环境
conda env list
切换环境
conda activate xxx
删除环境
conda remove -n xxxx --all #删除xxxx虚拟环境
conda clean -p #删除没有用的包
conda clean -t #删除无用的tar包
conda clean -y --all #删除所有的安装包及cache
管理包
#pip 安装本地包
pip install ~/Downloads/a.whl
#conda 安装本地包
conda install --use-local ~/Downloads/a.tar.bz2
conda list #查看已安装的包
conda list -n xxx #指定查看xxx虚拟环境下安装的包
conda update xxx #更新xxx包
conda uninstall xxx #卸载xxx包
参考: