python pip和pypi
PIP (python install packages)
python pip是一个现代的、通用的安装和管理 Python 包的工具 ,是easy_install的替代品。
主要是用于安装 PyPI 上的软件包,除此之外也提供对 Python 包的查找、下载、卸载的功能。
PyPi(Python Package Index)
python pypi是Python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。
你需要的包大多都可以从这里找到,同时你自己也可以上传自己写的包供其它用户使用,为开源做贡献。
举个栗子:
如果你希望你的 Python 程序能够下载金融数据,目前比较好用的金融数据来源是 Yahoo 和 Google。
你可能需要读取这 2 个平台的 API,然后做一个下载部分的代码,然后将这个代码整合到自己的项目中。
是不是好麻烦,这样你可以到 PyPi 到上面去找找有没有已经写过这个内容了,幸运的是,你真找到了,你找到了一个 package 叫做 yfinance。但是这个代码在远程,没有在本地呀,怎么用了?
你就需要讲需要的内容从 PyPi 上下载下来。
这个时候你只需要一个命令:
pip install yfinance
就可以了,是不是非常方便。
pypi和pip联系:
PyPI是一个第三方库的仓库,pip是一个管理包的工具。PyPI推荐使用pip来下载安装以及查找PyPI里的包。
pip可正常工作在Windows、Mac OS、Unix/Linux等操作系统上,但是需要至少2.6+和3.2+的CPython或PyPy的支持。python 2.7.9 和3.4以后的版本已经内置累pip程序,所以不需要安装。
如果你使用的是 Java 项目的话,你就将 PyPi 理解成 Maven 就行了。