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

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

你可能感兴趣的:(python 制作egg库以及打包(2)实践)