Python 包管理
来源:互联网 发布:linux网桥作用 编辑:程序博客网 时间:2024/06/07 12:31
之前一直被python的包管理弄的非常困惑,前段时间搜索到一篇博客,详细讲述了python的包管理历史和现状,顿时觉得非常清晰。现简述如下:
从时间顺序上来看(未确切查实,只是为了方便记忆),python首先提供了一种方便开发者打包和使用者安装的包,这个包作为python标准库的一部分而存在,也就是distutils,可以理解为distribute + utility,即发布和使用。后来对distutils增强而产生了setuptools,与前者相比,setuptools引入了包依赖管理。可以为python包创建egg文件,setuptools提供easy_install来安装egg包,此外,easy_install可以自动从PyPI下载相关的包,并完成安装,升级。
后来开发者们觉得setuptools开发太慢,fork出了distribute项目,然后2013年8月,民间的项目并回到setuptools 0.7。
现在的pip是对easy_install的增强,同样可以从PYPI上自动下载,安装包。
参考
python包管理不同方式的区别
0 0
- python 包管理系统
- python汇 包管理
- Python 包管理
- Python 包管理
- python包管理
- python pip包管理
- python的包管理系统
- Python使用PyPI管理包
- 使用pip管理python包
- 用conda管理Python包
- Python包管理--pip方法
- 用conda管理Python包
- python的包管理方式
- 用conda管理Python包
- python的参数管理包
- python的包管理pip安装
- Python包管理不同方式的区别
- A001: Python包管理: setuptools、easyinstall、pip
- mongo 数据导出到mysql 以及常用查询
- Java Day4
- 黑马程序员__java之IO流
- 12月24日总结及下月计划安排
- tig git的好搭档
- Python 包管理
- Android之面试题总结加强版(一)
- Count the string
- 一个新的开始
- 手机可以连接无线网络,但是win8 总是受限问题
- 架构师于小波:魅族实时消息推送架构
- 【“BattenSnake”数据结构课程设计总结】
- KVO 监测Model 图片下载
- 实战c++中的智能指针unique_ptr系列-- std::unique_ptr的构造(尽量使用C++14中的std::make_unique,而不是new)