MiniConda,轻巧化Python包管理工具推荐

Author Avatar
IDforHYIT 5月 14, 2019

本页面访问量

  • 在其它设备中阅读本文章

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/