python由于具有简便易用并且具有许多标准库和第三方库的优点,得到了广泛的使用,特别是其在人工智能中的实用性使其更加流行。如上所述,拥有较多第三方包是python的一大优点,那么对于经常使用python的人来说,管理包就显得犹为重要,接下来我将为大家详细介绍使用Anaconda来管理包和虚拟环境的方法。
Anaconda介绍
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。[摘自百度百科]
Anaconda管理虚拟环境
在博主看来,对于主要使用python语言的用户来说,Anaconda能够管理虚拟环境也是它相比于pip的最大优点,这样我们可以创建适用于不同程序的环境,避免混乱。
1、查看conda当前存在的虚拟环境:
conda env list
2、使用conda创建一个新的环境:
conda create -n env_name python=3.7
##这里env_name指的是创建环境的名字,你可以随意起
##python=3.7,代表基础python环境为3.7,这里不建议大家使用最新版本。
3、激活和关闭指定的环境
##激活环境
conda activate env_name
##关闭环境
conda deactivate env_name
4、删除环境
conda remove -n env_name --all
Anaconda管理python第三方包
如果你想在某一个环境中安装包,务必先激活这个环境,每个环境中的包并不是通用的
1、安装指定的包
conda install packge
##这里默认安装最新的版本,如果想安装指定版本可以使用下面的代码
conda install package==3.6
如果虚拟环境对应的python版本为3.X,你也可以使用pip安装包(只需将命令中的conda换成pip),其优点是更新较快,有的包使用conda可能找不到。
2、卸载指定的包
conda uninstall package
这里需要注意的是使用conda卸载pip安装的包可能会报错,尽量安装和卸载使用同样的命令。
3、更新包
conda update package
这里不建议大家将所有包都更到最新,因为这样可能会发生和其他包版本不兼容的情况。
Anaconda和pycharm的配合使用
文章的最后建议大家将Anaconda和pycharm(一种python的IDE)配合使用,pycharm具有编码协助和代码分析等优点。