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 = "[email protected]"

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 高级编程笔记之编写一个包_第1张图片

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

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

阳台测试: 239547991(群号)

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

你可能感兴趣的:(python,编写一个包)