python模块是一个可共享的程序_python中共享模块

当编写了一个python模块,如果想共享这个模块,需要为其准备一个发布。“发布”就是指一个文件的集合,这些文件联合在一起允许你构建、打包、发布你的模块。当这个发布存在了,就可以安装到你本地副本中,还可以上传到PyPI与世界共享。

1、首先创建一个文件夹

将模块代码放到文件夹下

mkdir example

cp example_model.py example

2、在文件下编写文件setup.py,用于存放元数据信息

from distutils.core import setup

setup(

name = 'example',

version = '1.0.0',

py_modules = ['example'],

author = 'colin',

author_email = 'example@example.com',

url = 'www.colin.com',

description = 'this is example modle'

)

py_modules是将模块的元数据与setup函数参数关联

下面的四条可以根据自身修改

3、构建发布

在创建的文件下输入 python3 setup.py sdist

4、将发布文件安装到本地python副本中

输入sudo python3 setup.py install

到现在已经发布打包完成,来看下如今的文件下内容:

bulid :下面有lib文件夹,里面放着模块源代码

dist :存放的是发发布包 scan_list-1.0.0.tar.gz

MANIFEST:包含发布文件的列表

scan_list.py:是之间方进来的模块源代码包

set_up.py:是自己编写的元数据信息

到这里你就可以使用这个模块了,通过import语句导入,然后使用函数

发布到PyPI,PyPI是提供第三方模块的python网站

1、首先在http://pypi.python.org进行用户注册

不用填写PGP Key Id(如果你没有的话,这里提醒一下,密码最少16位)。注册成功后去邮箱进行验证

2、向PyPI上传代码

需要通过命令行窗口进行注册(使命令行上传工具知道你的PyPI用户名和密码,只需要做一次),通过命令行窗口上传

输入:python3 setup.py register

命令行上传:

输入:python3  setup.py sdist upload

现在你的代码块已经是PyPI的一部分了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值