python发布_python如何发布模块
一、准备发布
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如何发布模块相关推荐
- python机制_python 加载模块机制
1,使用系统函数import() stringmodule = _import('string') 2,使用imp 模块 import imp stringmodule = imp.loadmodul ...
- python发布_python网站发布
"""/etc/python3 @File : IO_HTTP.py @Time : 2020/7/18 下午3:26 @Author : wangyongqi @Ema ...
- 掷骰子python代码_Python 使用matplotlib模块模拟掷骰子
掷骰子 骰子类 # die.py 骰子类模块 from random import randint class Die(): """骰子类""&quo ...
- smtplib python教程_python使用smtplib模块发送邮件
使用smtplib模块发送邮件,供大家参考,具体内容如下 1)使用smtplib模块发送简单邮件 步骤: 1.连接SMTP服务器,并使用用户名.密码登陆服务器 2.创建EmailMessage对象,该 ...
- smtplib python教程_Python使用poplib模块和smtplib模块收发电子邮件的教程
poplib模块接收邮件python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步. POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然 ...
- base6 python 字节_Python使用base64模块进行二进制数据编码详解
前言 昨天团队的学妹来问关于POP3协议的问题,所以今天稍稍研究了下POP3协议的格式和Python里面的poplib.而POP服务器往回传的数据里有一部分需要用到Base64进行解码,所以就顺便看了 ...
- python写字_python 实现PIL模块在图片画线写字
图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...
- parse python函数_Python爬虫 - parse模块常用方法
url.parse:定义了url的标准接口,实现url的各种抽取 parse模块的使用:url的解析.合并.编码.解码 使用时需导入 from urllib import parse urlparse ...
- parse python函数_Python之urlparse模块
一.简介 urlparse库用于把url解析为各个组件,支持file,ftp,http,https, imap, mailto, mms, news, nntp, prospero, rsync, r ...
最新文章
- mysql主从以及读写分离(科普)
- CTFshow 命令执行 web50
- 什么是 restful api
- kotlin字符串数组_Kotlin程序读取,遍历,反向和排序字符串数组
- 配置使用VCSA自带的备份恢复工具
- 用 wait-notify 写一段代码来解决生产者-消费者问题
- iOS自动布局之autoresizingi
- 数据结构—二叉树的存储结构
- 自动简单,完美解决 vissim4.3 每次启动修改时间问题!
- 国民经济行业分类 GB/T 4754-2017 最新2017版 代码整理
- 超智能体,tensorflow
- 清华山维EPS二次开发VBS基础篇
- SVPWM算法原理及详解
- java swt浏览器_DJNativeSwing-SWT组件-Java GUI中内嵌浏览器
- Java多线程编程模式实战指南(一):Active Object模式--转载
- IP网络摄像头实现远程监控、直播的思路
- vue 如何下载 xlsx文件 这里介绍两种 一种是命名文件夹再下载 一种是不命名随机名称下载
- AE的QuickTime问题
- 知道经纬度来调高德地图的官网API来获取所在的位置(逆地理编码)
- 【matlab】正弦波、方波、三角波、白噪声等8种基本信号