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发布

相关内容

    暂无相关文章

评论关闭