文档章节

Python 模块的发布与上传

YYQ_ZJL
 YYQ_ZJL
发布于 2016/07/03 10:35
字数 392
阅读 4
收藏 0

实现python函数模块可重用以及可共享需要将模块发布,安装到计算机副本并上传到PyPI。需要进行一下工作:

1.发布准备

将要发布的模块代码放在一个文件中(以.py作为后缀),例如:yyq_print.py.创建一个文件夹,将模块文件放在此文件夹中,并在文件夹中新建一个setup.py文件,文件代码格式如下:

from distutils.core import setup

setup(
    name = 'yyq_print',           """上传到网站后将显示在网页上的模块名字"""
    version = '1.1.0',
    py_modules = ['yyq_print'],
    author = 'yeyinqi',        
    author_email = '2868989685@qq.com',
    url = 'http://www.hp.com',
    description = 'a simple printer of nested lest',       """将会显示在网页上的模块描述文字,此描述应精炼易懂"""
    )

2.构建发布

打开一个cmd,将当前工作目录转到刚刚新建的文件夹上,输入以下语句:python setup.py sdist

 

 

若无错误提示,继续输入:python setup.py install 以安装到计算机副本。

若无错误提示,则发布成功,可以导入模块使用,例如:import yyq_print

3.上传到PyPI(http"//pypi.python.org/)

依然在刚刚新建的文件夹内打开终端,输入 python setup.py register

注意:1.如果模块的名字网站上已经有一个和它重名,则这一步会失败,必须重新命名。

   2.第一次上传会要求提供网站用户名和密码,选择保存信息之后就不用了。

下一步,输入 python setup.py sdist upload

出现ok提示及上传成功,可以在网站上查看。

本文转载自:http://www.cnblogs.com/zhangjialu2015/p/5173313.html

YYQ_ZJL
粉丝 0
博文 30
码字总数 206
作品 0
杭州
其他
私信 提问
Python(2):创建函数模块

说明: 在使用python的时候我们除了使用内置的函数之外,可能还需要使用一些别人写的函数。或者我们写的代码也希望可以给其他人使用。要实现这样的功能,我们就需要按照下面的步骤来定义自己...

槟城码农
2016/08/04
0
0
开发与发布【Python包】的详细步骤

1.设定一个名称 Python包或模块的名称通常需要遵循以下条件: 所有字母小写 在pypi上没有同名的包(即使您不想公开提供您的包,您可能希望稍后将其私下指定为依赖项)1 仅使用-符号或不使用符...

技术小能手
2018/07/30
0
0
用MaxCompute Studio开发Python UDF(附采坑记录)

1.环境 系统:MacOS 系统自带Python版本(/usr/bin/python):2.7.10 Anaconda Python版本:2.7.14 Maxcompute Studio版本: 2.9.1 2.安装Python|Pyodps|Python插件 MaxCompute studio能支持用......

watercat
2018/05/24
0
0
django 1.8 官方文档翻译: 1-3-1 高级教程:如何编写可重用的应用

高级教程:如何编写可重用的应用 本高级教程上接教程 6。我们将把我们的网页投票转换成一个独立的Python包,这样你可以在其它项目中重用或者分享给其它人。 如果你最近没有完成教程1–6,我们...

apachecn_飞龙
2015/08/29
0
0
学习 tornado 服务器 - 配合fastdfs上传下载

空间收藏于 2014-06-27 01:34 传送连接 : http://182.254.145.145/group1/M00/00/00/Co8plFWPh0LvBBVSAACAYF6Y1Z8204.htm 在用python测试上传的时候发现一旦文件名是汉字的程序就会爆出异常...

钟元OSS
2018/07/18
142
0

没有更多内容

加载失败,请刷新页面

加载更多

Groovy单元测试框架spock数据驱动Demo

spock是一款全能型的单元测试框架。 上次文章分享了spock框架的基础功能的使用,在此基础上,我根据自己写的Groovy的封装方法、数据驱动以及一些Groovy的高级语法做了一些尝试。发现还是有一...

八音弦
42分钟前
4
0
linux 安装nvm,通过nvm安装node

1,nvm git地址点击打开链接,安装命令 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash or Wget: wget -qO- https://raw.githubusercontent.com/cr......

JamesView
51分钟前
6
0
Spring Boot快速入门

简介 官方文档 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。使用Spring boot以后,搭建一个spring应用和开发变得很简单。 Springboot...

快乐搬砖
今天
8
0
关于看书看剧看电影

多看一些书,思想改变行为 改变一些观念。 一些好的电视剧和电影也要看一看,除了娱乐以外 还有的可以让人不那么单纯,人是很复杂的。 以后可以把自己看的一些剧 书的观后看啥的可以写写博客...

T型人才追梦者
今天
6
0
数据流中的中位数

参考:https://sunweiguo.github.io/2019/03/18/%E5%89%91%E6%8C%87offer/%E3%80%90%E9%9D%A2%E8%AF%95%E9%A2%9863-%E6%95%B0%E6%8D%AE%E6%B5%81%E4%B8%AD%E7%9A%84%E4%B8%AD%E4%BD%8D%E6%95......

Garphy
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部