python 打包egg_python 制作egg库以及打包(2)实践

本文详细介绍了如何在本地构建Python库,包括创建setup.py文件、src目录结构、打包成egg文件,并通过pip进行本地安装和开发。重点展示了dist目录结构和egg安装过程,以及如何查看和管理安装的库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 在本地构建目录 egg_demo

2. 创建一个setup.py配置文件,以及创建一个目录,编写__init__.py文件,目录名称最好为src是放代码的

3. build一下,自己打包库

C:\Users\Administrator\Desktop\egg_demo

λ python setup.py bdist_egg

Warning: 'keywords' should be a list, got type 'tuple'

running bdist_egg

running egg_info

creating demo.egg-info

writing demo.egg-info\PKG-INFO

可以观察目录多了几个目录

1. demo.egg-info  存放info信息的目录,里面有好多文件,比如

dependency_links.txt,PKG-INFO,SOURCES.txt,top_level.txt等等

2. dist里面是打包成的后缀.egg文件,demo-0.1.0-py3.8.egg

观察一下demo-0.1.0-py3.8.egg名字,就是包的名称加版本号以及.egg后缀

最后最后包制作好了,如何安装呢?使用pip去安装 指向本地path路径的包

λ pip install -e C:\Users\Administrator\Desktop\egg_demo

Obtaining file:///C:/Users/Administrator/Desktop/egg_demo

Installing collected packages: demo

Running setup.py develop for demo

Successfully installed demo

成功之后 我们看到里面有一个demo的我写的库名字

λ pip freeze

colorama==0.4.1

demo==0.1.0

安装完之后去python目录C:\python\Lib\site-packages去看一下安装好的demo.egg有没有?

发现当前site-packages目录下多了2个文件

demo.egg-link以及easy-install.pth文件

打开2个文件 都是指向一个本地目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值