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个文件 都是指向一个本地目录
网友评论