一、准备发布

1、创建一个nester.py 模块,创建nester 文件夹将nester.py模块复制到这个文件夹

"# Author:guangqing"

'''这是 "nester" 模块,提供了一个名为print_lol()的函数,这个函数的作用是打印列表,其中有可能包含(也有可能不包含嵌套列表的类别)嵌套列表'''

defprint_lol(the_list):'''这个函数取一个位置参数,名为 'the_list'这可以是任何python列表(也可以是包含嵌套列表的列表)。所指定的列表中的每个数据项会(递归的)输出到屏幕上,各个数据各占一行'''

for each_item inthe_list:ifisinstance(each_item,list):

print_lol(each_item)else:print(each_item)

2、在新文件夹中创建一个名为setup.py的文件;

from distutils.core importsetup

setup(

name='nester',

version='1.0.0',

py_modules=['nester'],

author='jiale',

author_email='18521093275@163.com',

url='http://www.headfirstlabs.com',

description='这是我的第一个发布安装文件')

二、准备发布

1、接下来我们打开cmd窗口,进入到上面建立的文件夹下面,然后执行python setup.py sdist命令,如下图所示(shift+右键,在此处打开powershell窗口)

PS D:\nester>python setup.py sdist

running sdist

running check

warning: sdist: manifest template'MANIFEST.in' does notexist (using default file list)

warning: sdist: standard filenotfound: should have one of README, README.txt, README.rst

writing manifest file'MANIFEST'creating nester-1.0.0

making hard linksin nester-1.0.0...

hard linking nester.py-> nester-1.0.0

hard linking setup.py-> nester-1.0.0

creating dist

Creating tar archive

removing'nester-1.0.0' (andeverything under it)

PS D:\nester>

2、将发布安装到你的python本地副本中。

PS D:\nester>python setup.py install

running install

running build

running build_py

creating build

creating build\lib

copying nester.py->build\lib

running install_lib

running install_egg_info

Removing D:\python\Lib\site-packages\nester-1.0.0-py3.7.egg-info

Writing D:\python\Lib\site-packages\nester-1.0.0-py3.7.egg-info

PS D:\nester>

1、在python 或IDLE shell中,键入dir(__builtins__)可以看到Python提供的内置方法列表;那些小写的单词都是BIF。要查看某个BIF做什么,比如说input(),可以在shell中键入help(input),就会得到这个BIF的功能描述;

python发布_python如何发布模块相关推荐

  1. python机制_python 加载模块机制

    1,使用系统函数import() stringmodule = _import('string') 2,使用imp 模块 import imp stringmodule = imp.loadmodul ...

  2. python发布_python网站发布

    """/etc/python3 @File : IO_HTTP.py @Time : 2020/7/18 下午3:26 @Author : wangyongqi @Ema ...

  3. 掷骰子python代码_Python 使用matplotlib模块模拟掷骰子

    掷骰子 骰子类 # die.py 骰子类模块 from random import randint class Die(): """骰子类""&quo ...

  4. smtplib python教程_python使用smtplib模块发送邮件

    使用smtplib模块发送邮件,供大家参考,具体内容如下 1)使用smtplib模块发送简单邮件 步骤: 1.连接SMTP服务器,并使用用户名.密码登陆服务器 2.创建EmailMessage对象,该 ...

  5. smtplib python教程_Python使用poplib模块和smtplib模块收发电子邮件的教程

    poplib模块接收邮件python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步. POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然 ...

  6. base6 python 字节_Python使用base64模块进行二进制数据编码详解

    前言 昨天团队的学妹来问关于POP3协议的问题,所以今天稍稍研究了下POP3协议的格式和Python里面的poplib.而POP服务器往回传的数据里有一部分需要用到Base64进行解码,所以就顺便看了 ...

  7. python写字_python 实现PIL模块在图片画线写字

    图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...

  8. parse python函数_Python爬虫 - parse模块常用方法

    url.parse:定义了url的标准接口,实现url的各种抽取 parse模块的使用:url的解析.合并.编码.解码 使用时需导入 from urllib import parse urlparse ...

  9. parse python函数_Python之urlparse模块

    一.简介 urlparse库用于把url解析为各个组件,支持file,ftp,http,https, imap, mailto, mms, news, nntp, prospero, rsync, r ...

最新文章

  1. mysql主从以及读写分离(科普)
  2. CTFshow 命令执行 web50
  3. 什么是 restful api
  4. kotlin字符串数组_Kotlin程序读取,遍历,反向和排序字符串数组
  5. 配置使用VCSA自带的备份恢复工具
  6. 用 wait-notify 写一段代码来解决生产者-消费者问题
  7. iOS自动布局之autoresizingi
  8. 数据结构—二叉树的存储结构
  9. 自动简单,完美解决 vissim4.3 每次启动修改时间问题!
  10. 国民经济行业分类 GB/T 4754-2017 最新2017版 代码整理
  11. 超智能体,tensorflow
  12. 清华山维EPS二次开发VBS基础篇
  13. SVPWM算法原理及详解
  14. java swt浏览器_DJNativeSwing-SWT组件-Java GUI中内嵌浏览器
  15. Java多线程编程模式实战指南(一):Active Object模式--转载
  16. IP网络摄像头实现远程监控、直播的思路
  17. vue 如何下载 xlsx文件 这里介绍两种 一种是命名文件夹再下载 一种是不命名随机名称下载
  18. AE的QuickTime问题
  19. 知道经纬度来调高德地图的官网API来获取所在的位置(逆地理编码)
  20. 【matlab】正弦波、方波、三角波、白噪声等8种基本信号

热门文章

  1. Android安全问题 钓鱼程序
  2. HDU 2577 How to Type
  3. [HTA] - HTML应用程序
  4. 设计模式学习笔记--Memento 备忘录模式
  5. Python的turtle库还能绘制这些有趣图形?
  6. oracle12c时间,Oracle 12c-选择冒号后的日期时间字符串
  7. python模拟按键_Python实现windows下模拟按键和鼠标点击的方法
  8. 千字14图--Python慎用assert语句阻止代码执行
  9. 使用Python编写一个聪明的尼姆游戏
  10. C语言 如何计算结构体的大小