目录:
- 如何创建一个命名空间包
- setup.py的主要任务,以及如何使用它建立和发行包
- 基于模板生成包框架的方法
- 剪贴本的工作原理以及创建包框架的方法
- 如何发行包及提供每夜构建版本
主要内容:
书籍《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(群号)