python 发布啦!!

准备发布自己写的python

1. 首先为模块创建一个文件夹

mkdir nester

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

在这个文件包含有关发布的元数据.编辑这个文件,增加下面代码:

from distutils.core import setup

setup(
 name = ‘nester‘,
 version = ‘1.0.0‘,
 py_modules = [‘nester‘],
 author = ‘luxury‘,
 author_email = ‘[email protected]‘,
 url = ‘luxiaorui.duapp.com‘,
 description = ‘xxxxxxxxxx‘,
 )

3. 构建一个发布文件

python3 setup.py sdist

4. 将发布安装到你的python本地副本中

sudo /usr/local/bin/python3 setup.py install

发布已经准备就绪.

注册pypi网站

http://pypi.python.org/, 注册一个PyPi ID

向pypi上传代码

python3 setup.py register

需要输入用户名,密码,仅此一次

python3 setup.py sdist upload

时间: 2024-10-09 07:12:32

python 发布啦!!的相关文章

python发布与共享

1.新建.py文件,并将代码拷贝到.py文件中 def listItems(items): for item in items : if isinstance(item,list): listItems(item) else: print(item) 2.新建文件夹listItem,将listItem.py文件拷贝到文件夹中 3.在文件夹listItem中新建一个名为“setup.py”的文件,并添加如下代码 #从python发布工具导入"setup"函数 from distutils

python发布及调用基于SOAP的webservice

现如今面向服务(SOA)的架构设计已经成为主流,把公用的服务打包成一个个webservice供各方调用是一种非常常用的做法,而应用最广泛的则是基于SOAP协议和wsdl的webservice.本文讲解python环境下如何发布及调用一个基于SOAP的webservice,基于soaplib(发布)和suds(调用). OS:ubuntu 14.04  python:2.7.6 服务端: 1.安装: 服务端要使用的工具包是soaplib,遗憾的是现在也停止维护了,不过好在还能用,下载地址在http

Python发布

把新建的以下模块(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 新建一个文件夹n

saltstack+svn+python发布

1 #!/usr/bin/python 2 #-*- coding: utf-8 -*- 3 ############################################### 4 # # 5 # creator: zenghui # 6 # datetime: 20/12/2014 # 7 # # 8 ############################################### 9 10 import commands,subprocess,os,sys,time

python发布模块的原理及部分讲解

Python发布pyc版脚本

import os import sys from py_compile import compile #print "argvs:",sys.argv if len(sys.argv) == 3: comd = sys.argv[1] path = sys.argv[2] if os.path.exists(path) and os.path.isdir(path): for parent,dirname,filename in os.walk(path): for cfile in

python: 模块发布

一.准备发布 1.为模块文件创建一个文件夹,并将模块文件复制到这个文件中(一般,文件夹的名字和模块的名字一样) 2.在文件夹中创建一个名为『setup.py』的文件,内容如下: #encoding:utf-8 #发布文件 #从Python发布工具导入"setup"函数 from distutils.core import setup setup( name='ljq_helloWorld', version='1.0.0', author='keenleung', author_ema

《head first python》— 函数定义、模块与发布、共享代码

1.定义一个函数 假如一个函数已经发布,则升级时,为新添加的变量设定缺省值的设定可以保证不同版本函数的兼容. def print_lol(the_list, indent=False, level=0, fh=sys.stdout): """ 格式化输出列表(包含嵌套和非嵌套列表),一次显示一行,嵌套列表可以缩进 indent:是否缩进:level:tab缩进个数:fh为写入文件地址,默认显示到屏幕 """ for each_item in th

python代码风格指南:pep8 中文翻译

摘要 本文给出主Python版本标准库的编码约定.CPython的C代码风格参见?PEP7.本文和?PEP 257 文档字符串标准改编自Guido最初的<Python Style Guide>, 并增加了Barry的?GNU Mailman Coding Style Guide的部分内容.本文会随着语言改变等而改变.许多项目都有自己的编码风格指南,冲突时自己的指南为准. 本文给出主Python版本标准库的编码约定.CPython的C代码风格参见PEP7. 本文和PEP 257 文档字符串标准改