Anaconda和miniconda:用于科学计算的python发行版
conda和pip:命令行工具
1.Anaconda
基于Python的数据处理和科学计算平台,里面预装好了conda,它集成了很多科学计算需要使用的python第三方工具包,包含了conda、Python等第三方软件包(库),numpy,pandas(数据分析),scipy等科学计算包。
Windows 上,会随 Anaconda 一起安装一批应用程序:
1.Anaconda Navigator,它是用于管理环境和包的 GUI
2.Anaconda Prompt 终端,它可让你使用命令行界面来管理环境和包
3.jupyter notebook (此前被称为 IPython notebook)是一个交互式笔记本。
4.Spyder,它是面向科学开发的 IDE(Integrated Development Environment ,集成开发环境)
2.miniconda
可理解为Anaconda的简化版本,仅包含有最基本的内容--python,conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。
3.conda
可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。
- 包管理与pip的使用类似
- 环境管理则允许用户方便地安装不同版本的python并可以快速切换。
还有一个非常好的地方是,利用conda在install包的时候可以不需要install相关的依赖包,它会自动install依赖
conda创建后的环境自带pip ,所以安装包也可以通过pip命令来进行安装
3.1 常用命令:环境管理命令
#环境名:env_name
#已存在的环境名:exit_env_name
创建、切换、删除环境-----
1)创建python版本环境: conda create -n env_nacome python=3.6 #conda create --name python36 python=3.6
2)创建好后,activate激活/切换到某个环境:
source activate env_name (python36) (windows下无ource)
# 激活后,会发现terminal输入的地方多了python34的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加入PATH
3)deactivate切换下/退出某个环境:
source deactivate env_name (windows下无ource)
4)删除某个环境: conda remove -n env_name --all 或者 conda remove --name env_name(python36) --all(删除python36环境)
查看信息-----
5)列出所有环境 env,查看环境信息:conda info -e
6)查看指定环境下已安装的包 (不指定就当前环境下)conda list -n env_name
7)查看python版本:python --version
导入导出、复制-----
8)导出,导入环境
导出环境:conda env export > env_info_file.yml
导入环境:conda env create -f env_info_file.yml
9)复制环境: conda create --name env_name --close exist_env_name
更新环境/版本----
10)更新conda:conda update conda
11)更新anaconda:conda update anaconda
12)更新python:conda update python#假设当前环境是python3.6,conda会将python升级为3.6x系列的当前最新版本
3.2 包管理命令(这个功能同pip)
#package_name:包名
1)安装包:conda install package_name
2)查看以及安装的包:conda list
3)查看安装包的信息: conda search package_name
4)更新安装包:conda update -n env_name package_name
5)更新所有包:conda upgrade --all
6)删除安装包:conda remove -n env_name package_name
4.pip
是一个现代的,通用的 python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。功能类似3.2
参考:https://blog.csdn.net/qq_40108803/article/details/86482626
https://www.cnblogs.com/mishdong123rousi/p/9646705.html