Python 高级编程笔记之编写一个包

目录:

  1. 如何创建一个命名空间包
  2. setup.py的主要任务,以及如何使用它建立和发行包
  3. 基于模板生成包框架的方法
  4. 剪贴本的工作原理以及创建包框架的方法
  5. 如何发行包及提供每夜构建版本

主要内容:

书籍《Python 高级编程》中第五章节介绍的就是目录中的5点,感觉讲的过于复杂化,从网上找了个教程,按教程走了一遍,没有把自己写的包成功放入 https://pypi.python.org/pypi 但也没想把它放上去,先把方法记录下来,以后真要放上去的时候再来嗨皮

主要代码:setup.py

# -*- coding:utf-8 -*-
import codecs
import os
try:
    from setuptools import setup
except:
    from distutils.core import setup


def read(fname):
    return codecs.open(os.path.join(os.path.dirname(__file__), fname)).read()

NAME = "MaoNing"

PACKAGE = ["MaoNing"]

DESCRIPTION = "this is a test package for test MaoNing interface"

LONG_DESCRIPTION = read("README")

KEYWORDS = "test python package"

AUTHOR = "Yangting Xu"

AUTHOR_EMAIL = "407708323@qq.com"

URL = "http://www.xuyangting.com/"

VERSION = "1.0.1"

LICENSE = "MIT"

setup(
    name=NAME,
    version=VERSION,
    description=DESCRIPTION,
    long_description=LONG_DESCRIPTION,
    classifiers=[
        'License :: OSI Approved :: MIT License',
        'Programming Language :: Python',
        'Intended Audience :: Developers',
        'Operating System :: OS Independent',
    ],
    keywords=KEYWORDS,
    author=AUTHOR,
    author_email=AUTHOR_EMAIL,
    url=URL,
    license=LICENSE,
    package=PACKAGE,
    include_package_data=True,
    zip_safe=True
)

运行截图:

这里写图片描述

参考文献: 将自己写的Python代码打包放到PyPI上

本人利用Bootstrap + EasyUI + Django开发网站:http://www.xuyangting.com/ 欢迎来访

阳台测试: 239547991(群号)

本人博客:http://xuyangting.sinaapp.com/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值