MiniConda,轻巧化Python包管理工具推荐
MiniConda,轻巧化Python包管理工具推荐
MiniConda,同属Anaconda .Inc,相关命令及配置均通用。可以简单的理解为 Anaconda 的子集,比 Anaconda 精简了非常多,所以比较小巧,但是第三方的包和工具就得自己安装了。
如果嫌麻烦,就装 Anaconda,如果想要精简,就装 miniconda,毕竟Anaconda自带的那些包有些过于笨重了,有一大部分可能很少会遇到使用的时候。
conda包管理的优点:
安装方便,省时省心,Anaconda通过管理工具包,开发环境,python版本,大大简化了工作流程。不仅可以方便安装,更新,卸载工具包,而且安装时能自动安装相应的依赖包。比如想安装requests模块,但是这个模块需要re模块,那么当你安装requests时,Anaconda就自动帮你安装,不需要再安装re模块。
MinConda,简单高效,与Anaconda共享配置。官网下载地址在此,安装方法不再赘述,因为仅自带一些最最需的依赖项,比Anaconda安装时间少了不止一丢丢,每次对环境进行操作时,也会更加顺畅,减少环境处理等待时间。
### MinConda默认自带包,没错,就这些,拒绝臃肿 ###
# packages in environment at D:\envs\Python\Miniconda3:
#
# Name Version Build Channel
asn1crypto 0.24.0 py37_0 defaults
ca-certificates 2019.1.23 0 defaults
certifi 2019.3.9 py37_0 defaults
cffi 1.12.2 py37h7a1dbc1_1 defaults
chardet 3.0.4 py37_1 defaults
conda 4.6.14 py37_0 defaults
console_shortcut 0.1.1 3 defaults
cryptography 2.6.1 py37h7a1dbc1_0 defaults
idna 2.8 py37_0 defaults
menuinst 1.4.16 py37he774522_0 defaults
openssl 1.1.1b he774522_1 defaults
pip 19.0.3 py37_0 defaults
powershell_shortcut 0.0.1 2 defaults
pycosat 0.6.3 py37hfa6e2cd_0 defaults
pycparser 2.19 py37_0 defaults
pyopenssl 19.0.0 py37_0 defaults
pysocks 1.6.8 py37_0 defaults
python 3.7.3 h8c8aaf0_0 defaults
pywin32 223 py37hfa6e2cd_1 defaults
requests 2.21.0 py37_0 defaults
ruamel_yaml 0.15.46 py37hfa6e2cd_0 defaults
setuptools 41.0.0 py37_0 defaults
six 1.12.0 py37_0 defaults
sqlite 3.27.2 he774522_0 defaults
urllib3 1.24.1 py37_0 defaults
vc 14.1 h0510ff6_4 defaults
vs2015_runtime 14.15.26706 h3a45250_0 defaults
wheel 0.33.1 py37_0 defaults
win_inet_pton 1.1.0 py37_0 defaults
wincertstore 0.2 py37_0 defaults
yaml 0.1.7 hc54c509_2 defaults
随用随装,用啥装啥,conda包管理的轻量化解决方案!
conda install jupyter notebook
&& CMD —>jupyter notebook
体验Jupyter对Python初学者的友好之处吧。
附:Conda常见命令的使用:
#查看当前环境下已安装的包
conda list
#查看某个指定环境的已安装包
conda list -n python34
#查找package信息
conda search requests
#安装package
conda install requests
#如果不用-n指定环境名称,则被安装在当前活跃环境
conda install -n python34 requests(已指定环境)
#更新package(可指定环境)
conda update requests
#删除package(可指定环境)
conda remove requests
#更新conda,保持conda最新
conda update conda
#更新anaconda
conda update anaconda
#更新python
conda update python
#假设当前环境是python3.6,conda会将python升级为3.6x系列的当前最新版本
**conda管理不同版本的python,自由进行切换,经常使用的命令如下:**
# 创建一个名为python34的环境,指定Python版本是3.4(不用管是3.4.x,conda会为我们自动寻找3.4.x中的最新版本)
conda create --name python34 python=3.4
# 安装好后,使用activate激活某个环境
activate python34# for Windows
source activate python34 # for Linux & Mac
# 激活后,会发现terminal输入的地方多了python34的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加入PATH
# 此时,再次输入
python --version
# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系统已经切换到了3.4的环境
# 如果想返回默认的python 2.7环境,运行
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac
# 删除一个已有的环境
conda remove --name python34 --all
This blog is under a CC BY-NC-SA 3.0 Unported License
本文链接:https://idforhyit.github.io/2019/05/14/Miniconda-rec/