distutils
distutils 是 Python 标准库的一部分,其初衷是为开发者提供一种方便的打包方式, 同时为使用者提供方便的安装方式。
setuptools (easy_install)
setuptools 是 Python 的基础包工具,可以帮助我们轻松的下载,构建,安装,升级,卸载 python 的软件包。setuptools 是对 distutils 的增强, 尤其是引入了包依赖管理。setuptools 可以为 Python 包创建 egg 文件, Python 与 egg 文件的关系,相当于 Java 与 jar 包的关系。setuptools 提供的 easy_install 脚本可以用来安装 egg 包。 另外, easy_install 可以自动从 PyPI 上下载相关的包,并完成安装,升级。
地址:https://pypi.python.org/pypi/setuptools
安装:
进入源文件根目录,执行 python setup.py install
安装完后 CMD 中执行 easy_install 命令,进行检测,如果提示:
error: No urls, filenames, or requirements specified (see –help)
说明安装成功。
pip
pip 是安装,管理 Python 包的工具。它是对 easy_install 的一种增强。 同样可以从 PyPI 上自动下载,安装包。在 pip 中,安装前所有需要的包都要先下载,所以不会出现安装了一部分,另一部分没安装的情况所有安装的包会被跟踪,所以你可以知道为什么他们被安装,同时可以卸载。无需使用 egg 文件。使用方式比 setuptools 更简单:
pip install pkg_name
pip uninstall pkg_name
如果已安装 setuptools,则可以直接用 easy_install 来安装 pip:
easy_install pip
当然也可以下载源代码,进入根目录执行 python setup.py install 来安装。
|