美文网首页
python 制作egg库以及打包(2)实践

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

作者: 思考的小妮子 | 来源:发表于2019-08-20 17:18 被阅读0次

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)实践

      本文链接:https://www.haomeiwen.com/subject/hyapsctx.html