目录结构:
F:\capt>tree
├─abc_test
│ ├─__init__.py
│ ├─comman_line.py
├─setup.py
#__init.py__
def hello():
print 'hi mi!'
return 'Hello World!'
#setup.py
from setuptools import setup
setup(name='abc_test',
version='0.1',
description='The funniest joke in the world',
url='http://github.com/storborg/funniest',
author='Flying Circus',
author_email='flyingcircus@example.com',
license='MIT',
packages=['abc_test'],
install_requires=['requests', 'xxhash'],
entry_points={
'console_scripts': ['funniest-joke=abc_test.command_line:main'],
},
zip_safe=False)
#command_line.py
def main():
print "this is command line"

安装到本地,测试库时要打开新的dos窗口
二、依赖
install_requires=['requests', 'xxhash'], 此行是添加依赖,python setup.py install时会安装这些依赖。
三、Command Line Scripts
entry_points={
'console_scripts': ['funniest-joke=abc_test.command_line:main'],
python setup.py install 自动生成以下脚本到Python27/Scripts目录下:

dos窗口执行:

参考:
How To Package Your Python Code — Python Packaging Tutorialhttps://python-packaging.readthedocs.io/en/latest/index.html
本文介绍了一个简单的Python包搭建过程,包括目录结构、依赖管理和命令行脚本的创建。通过setup.py文件配置,可以轻松实现包的安装及依赖项的自动安装。
1847

被折叠的 条评论
为什么被折叠?



