依赖管理
java 中 可以使用maven进行项目依赖管理,以解决依赖的版本及底层依赖问题。那么,python中有没有类似的依赖管理工具呢?Anaconda 就是一个优秀的解决方案。
Anaconda简介
Anaconda是包管理和环境管理器,可以帮助用户很方便的管理大量的第三方架包;主要功能包含如下两个方面:
- 架包管理
快速进行架包的安装、卸载和更新
自动解决架包依赖问题 - 环境管理
对于不同的项目,其依赖的架包版本有所不同,Anaconda可以为每一个项目建立对应的环境,环境下的架包不相互影响
Anaconda 安装
本人现在是mac环境,因此以mac环境为例介绍,安装并没有特殊之处,就不进行详细介绍。
下载地址:anaconda
环境更新
为了避免后续的步骤出错及日常使用,建议对架包进行升级;在终端输入更新所有包的命令:
conda upgrade --all
Anaconda 架包管理
安装架包
conda install package_name
卸载架包
conda remove package_name
更新包
conda update package_name
列出已安装的架包
conda list
Anaconda 环境管理
使用Anaconda的页面操作即可,后续补充
Anaconda 与 Pycharm联动
查看环境的地址
conda env list
我的环境地址如下:
pycharm配置
PyCharm > Preferences > Project:** > project interpreter > Add Local
选择对应的python即可
参考文档
初学python者自学anaconda的正确姿势是什么??
MacOS Sierra中Anaconda的安装以及在PyCharm的设置