Python发布,,把新建的以下模块(n
Python发布,,把新建的以下模块(n
把新建的以下模块(nester.py)共享,需要准备一个发布。def print_lol(the_list): """The file name is nester.py. print each_item for list""" for each_item in the_list: if isinstance(each_item,list): print_lol(each_item) else: print each_item新建一个文件夹nester 把nester.py放进nester文件夹中。在nester文件夹中新建setup.py文件,添加如下代码:
from distutils.core import setupsetup( name = "nester", version = "1.0.0", py_modules = [‘nester‘], author = ‘jonnylee‘, author_email = ‘lichaoning@trthi.com‘, url = ‘https://www.baidu.com‘, description = ‘A simple printer of nested lists‘, )保存成功后,打开终端进入nester文件夹下,执行如下命令:
1 $ python setup.py sdist 2 running sdist 3 running check 4 warning: sdist: manifest template ‘MANIFEST.in‘ does not exist (using default file list) 5 6 warning: sdist: standard file not found: should have one of README, README.txt 7 8 writing manifest file ‘MANIFEST‘ 9 creating nester-1.0.010 making hard links in nester-1.0.0...11 hard linking nester.py -> nester-1.0.012 hard linking setup.py -> nester-1.0.013 Creating tar archive14 removing ‘nester-1.0.0‘ (and everything under it)出现以上问题执行$ sudo python setup.py sdist 如果任然出现以上问题。查看nester文件加下是否生成了dist文件夹,在dist文件夹找到并解压nester-1.0.0.tar.gz文件解压进入到nester-1.0.0目录下 执行python setup.py install 命令 发布成功:
1 $ python setup.py install 2 running install 3 running build 4 running build_py 5 creating build 6 creating build/lib 7 copying nester.py -> build/lib 8 running install_lib 9 running install_egg_info10 Removing /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nester-1.0.0-py2.7.egg-info11 Writing /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/nester-1.0.0-py2.7.egg-info
Python发布
相关内容
- 暂无相关文章
评论关闭