Appearance
Anaconda
Anaconda是一个开源的Python发行版,主要用于科学计算和数据分析,特别适合数据科学家和机器学习从业者使用。它集成了conda包管理工具、Python解释器以及超过150个科学相关的软件库,使得用户可以方便地安装、管理和使用这些库,避免了单独安装每个库的麻烦,并且可以有效管理不同的Python环境,避免版本冲突。
创建虚拟环境
shell
conda create --name env_name
# 创建指定python版本
conda create --name env_name python=3.6
# 创建指定python版本下包含某些包
conda create --name env_name python=3.6 pandas numpy scipy激活/使用/进入某个虚拟环境
shell
activate env_name退出当前环境
shell
deactivate复制某个虚拟环境
shell
conda create --name new_env_name --clone old_env_name删除某个环境
shell
conda remove --name env_name --all查看当前所有环境
shell
conda info --envs 或者 conda env list查看当前虚拟环境下的所有安装包
shell
conda list #需进入该虚拟环境
conda list -n env_name安装或卸载包(进入虚拟环境之后)
shell
conda install requests
# 指定版本号
conda install xx=版本号
# # 指定下载源
conda install xxx -i 源名称或链接
# 卸载
conda uninstall xxx分享虚拟环境
shell
# 导出当前虚拟环境
conda env export > environment.yml
# 创建保存的虚拟环境
conda env create -f environment.yml源服务器管理
shell
#查看当前使用源
conda config --show-sources
#删除指定源
conda config --remove channels 源名称或链接
#添加指定源
conda config --add channels 源名称或链接
# 例如
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/国内pip源
豆瓣(douban) http://pypi.douban.com/simple/
升级
shell
# 升级Anaconda需先升级conda
conda update conda
conda update anaconda卸载
shell
rm -rf anaconda批量导出虚拟环境中的所有组件
shell
# 导出
conda list -e > requirements.txt
# 安装
conda install --yes --file requirements.txtpip批量导出环境中的所有组件
shell
pip freeze > requirements.txt
pip install -r requirements.txt