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

Python 包管理

[复制链接]

267

主题

0

回帖

1154

积分

管理员

积分
1154
发表于 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|粤公网安备44030002003510号 )

GMT+8, 2024-11-21 16:37 , Processed in 0.016533 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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