美文网首页
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