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

python 制作egg库以及打包(1)

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

    Egg 和 Wheel 本质上都是一个 zip 格式包,Egg 文件使用 .egg 扩展名,Wheel 使用 .whl 扩展名。Wheel 的出现是为了替代 Egg,其现在被认为是 Python 的二进制包的标准格式。

    根据这个wiki制作了一个库打包成egg文件

    https://my.oschina.net/u/1861837/blog/596492

    一般情况下,我们的源程序都放在src目录下,所以接下来将demo文件夹移动到src里。但这样也要修改setup.py文件,修改find_packages函数中参数为'src',同时增加package_dir参数:

    packages=find_packages('src'),package_dir= {'':'src'}

    这样告诉setuptools在src目录下

    从本地文件夹安装 pip install -e /path/to/your/setup.py

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

    λ pip freeze

    atomicwrites==1.3.0

    attrs==19.1.0

    colorama==0.4.1

    demo==0.1.0

    比较主流的2种打包格式:

    以下所有生成文件将在当前路径下 dist 目录中

    ·1. python setup.py bdist_egg    # 生成类似 bee-0.0.1-py2.7.egg,支持 easy_install 

    2. python setup.py sdist             # 生成类似 bee-0.0.1.tar.gz,支持 pip

    打包的链接:

    http://blog.konghy.cn/2018/04/29/setup-dot-py/#setup-py

    https://my.oschina.net/u/1861837/blog/596492

    http://liluo.org/blog/2012/08/how-to-create-python-egg/

    https://www.cnblogs.com/CoXieLearnPython/p/9452628.html  这个不错

    相关文章

      网友评论

          本文标题:python 制作egg库以及打包(1)

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