请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
查看: 183|回复: 0

Python 包管理

[复制链接]

263

主题

0

回帖

1028

积分

管理员

积分
1028
发表于 2023-12-19 17:52:29 | 显示全部楼层 |阅读模式

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 来安装。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|深圳市棱讯科技有限公司 ( 粤ICP备2024228160号-2 )|网站地图

GMT+8, 2024-5-18 08:25 , Processed in 0.019321 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表