位置: 编程技术 - 正文

发布你的Python模块详解(发布python程序)

编辑:rootadmin

推荐整理分享发布你的Python模块详解(发布python程序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python如何发布模块,发布python程序,python发帖,python软件发布,python 发布模块,python 发布模块,python 发布模块,python 发布,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在学习Python的时候,除了用pip安装一些模块之外,有时候会从网站下载安装包下来安装,我也想要把我自己编写的模块做成这样的安装包,该怎么办,如何发布呢?

大概需要以下四个步骤:

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

举个简单的栗子,你写了一个add.py模块文件,里面有个add方法实现加法。这第一步就需要你创建一个文件夹。并把add.py复制到这个文件夹里,为简单起见,我们把文件夹就命名为add

add |__add.py

2.然后在新文件夹中创建一个名为“setup.py”的文件。

编辑这个文件,增加下面的代码。这个文件包含有关发布的元数据,如下面的示例,具体的元数据可以与示例中不同:

发布你的Python模块详解(发布python程序)

3.构建一个发布文件。

现在我们有了一个文件夹,其中包含两个文件:模块代码放在add.py中,有关的元数据放在setup.py中。接下来我们就利用Python自带的发布工具制作发布文件。 在add文件夹中打开一个终端,或者cmd命令行cd到add文件夹中,执行以下命令:

python3 setup.py sdist

4.将发布模块安装到你本地Python中。

仍然在刚刚打开的终端中,输入以下命令:

sudo python3 setup.py install

看屏幕上出现了发布信息,确认安装成功,发布即准备好。

最终我们得到的文件夹结构如下:

add |__ MANIFEST |__ build | |__ lib | |__ add.py |__ dist | |__ add-1.0.0.tar.gz |__ add.py |__ add.pyc |__ setup.py

其中:

- MANIFEST这个文件包含发布中的文件列表 - buildlibadd.py与根目录下的add.py都是代码文件 - distadd-1.0.0.tar.gz是发布包 - add.pyc是编译版本代码 - setup.py存放元数据

标签: 发布python程序

本文链接地址:https://www.jiuchutong.com/biancheng/385352.html 转载请保留说明!

上一篇:Python selenium 三种等待方式解读

下一篇:Python中对象迭代与反迭代的技巧总结(python迭代类型)

  • 外贸企业出口退税流程图
  • 上年度暂估的票回不来一直挂帐吗
  • 固定资产补提之前月度折旧怎么调整
  • 清算时实收资本怎么计算
  • 出口不退税进项税如何处理
  • 小规模纳税人生活服务业免征增值税
  • 长期待摊费用可以转入固定资产吗
  • 公益性捐赠可以结转几个年度
  • 员工向公司借的备用金到年底未还清
  • 深圳制造业税收
  • 待认证进项税额借贷方向
  • 计算并结转本月应交的城建税700元
  • 旅行社确定收入毛利成本怎么确定?
  • 公司还款给法人需要缴税吗
  • win7怎么转移桌面到d盘
  • 不超过500万元的固定资产
  • windows11开始菜单点击没反应
  • 如何编辑受保护的word文档
  • .exe文件怎么打不开
  • ServiceLayer.exe - ServiceLayer是什么进程 有什么用
  • php的in_array
  • 收到退款发票的分录
  • icons是什么文件夹
  • 长期待摊费用如何结转
  • 关于javascript
  • 今天春节是什么生肖
  • nyu数据集
  • js监听hover
  • 奥伊米亚康冬季气温低原因
  • 寓意幸福和团圆的网名
  • 机器学习中的隐变量/潜变量和隐藏空间/潜在空间
  • php获取文本内容
  • php三元运算符简单例子
  • node.js安装步骤
  • paper 1
  • Vue3通透教程【二】更高效的构建工具—Vite
  • c语音进阶
  • numpy array ndarray区别
  • 帝国cms升级到7.5后不能发布内容信息
  • mysql5.7.23安装配置教程
  • 建设工程合同从完成承包的内容进行划分
  • 可供出售的价格基本上可以估计
  • 债务资本的税后成本和税后债务成本
  • 库存商品期末为负数
  • 固定资产无票怎样入账
  • 高铁行程信息提示可以乘车吗
  • 商场收租户电费会计分录
  • 工程保险费属于二类费
  • 税控盘服务费会计科目
  • 本年利润的会计科目
  • 主营业务成本做多了怎么办
  • 总分类账户与明细分类账户是对账户按照其
  • 企业存货会计分录
  • 怎么操作win10系统
  • xp系统许多网页打不开
  • Ubuntu Server 11.04安装GNOME 3的方法
  • bios设置网卡开启
  • 2015微软发布会
  • redhat磁盘挂载
  • 安装和配置eclipse集成开发环境
  • linux的安装教程
  • macos unity
  • 深入剖析典型案例
  • js拖拽元素到另一个元素
  • ssh执行远程命令 参数
  • unity导入工程根本运行不了
  • Unity3D AsssetBundle加载效率比较
  • jquery modal 弹窗
  • ubuntu安装步骤详解
  • javascript中变量的命名规则有哪些?
  • javascript的弹窗
  • unity分成
  • python怎么编函数
  • python理论基础
  • javascript数据类型有哪些
  • 国家个税app讨要工资流程怎么操作
  • 浙江职称评审网址官网
  • 车船税属于地方固定收入吗
  • 营改增后租金如何交税
  • 深圳市地方税务局历任局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设