python创建并发布包 package

创建包

包就是个放模块的文件夹
包中需要放一个文件__init__.py
然后创建自己的模块就行

包的结构👇
– package_name
  |–__init__.py
  |–module1.py
  |–module2.py

为了让外部引用包时可以访问到包中的模块
要在__init__.py中加入下面的这种代码

from . import module1.py
from . import module2.py

from . 指明模块的位置
. 就是当前目录下
import 就是要被外部访问的模块的文件名

发布包

发布包首先要创建一个setup.py文件
然后构建模块
最后生成发布压缩包
此时的目录结构应该是这样的

– myproduction
  |-- mypackage
      |–__init__.py
      |–module1.py
      |–module2.py
  |–setup.py

创建setup.py

在上面的目录结构的地方创建setup.py
在setup.py文件中写入下面的代码

from distutils.core import setup

setup(name="package_name",					#报名
	  version="1.0",						#版本号
	  description="这是描述信息",				#描述信息
	  long_description="这是完整的描述信息",	#完整描述信息
	  author="喫茶店のうさぎ",				#作者
	  author_email="pay.ne@qq.com"			#作者的邮箱
	  url="https://usagi.blog.csdn.net/"	#作者的主页
	  py_modules=["module1.funtion1",		#包中的模块暴露的方法
	  			  "module2.funtion2"])

详情可以参考官方网站

构建模块

在项目的命令行窗口输入下面的命令

$ python3 setup.py build

生成发布的压缩包

同样还是那个命令行窗口输入

$ python3 setup.py sdist

这样就可以将压缩包分享给其他人使用了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值