首页 > 编程语言 >【python】使用build模块进行简单打包分发

【python】使用build模块进行简单打包分发

时间:2023-04-09 14:33:59浏览次数:51  
标签:分发 setuptools python build 模块 简单 打包

build模块

build模块是python3.6引入的一个简单的打包工具,和setuptools的区别是,build更加灵活简单,而setuptools提供了很多的高级功能, 可以更加灵活的满足不同的项目需求    
也就是说,build提供了一个简单的标准库级别的构建和打包工具,而setuptools 更加强大


安装build

python -m pip install build

使用

构建好setup.py 文件
然后使用build命令:

python -m build --sdist
python -m build --wheel

标签:分发,setuptools,python,build,模块,简单,打包
From: https://www.cnblogs.com/xiuneng/p/17300289.html

相关文章

  • 一文弄懂Python中的sort和sorted函数
    1.引言Python中的sort()和sorted()函数主要用于按升序或降序对数据进行排序。在本文中比较用于列表时,两个函数在编程和语法上的差异。闲话少说,我们直接开始吧!2.Sort()函数基本用法用于列表排序的sort函数的语法如下:list.sort(reverse=False,key=None)用法如下:参数reverse:默认为......
  • 21天掌握Python 3/21 编码
    如果输出中文字符 "你好,世界" Python有可能会碰到中文编码问题。Python文件中如果未指定编码,在执行过程会出现报错:#!/usr/bin/pythonprint("你好,世界")以上程序执行输出结果为:File"test.py",line2SyntaxError:Non-ASCIIcharacter'\xe4'infiletest.pyonline2,bu......
  • python把结果保存到word
    开始Python操作Word用到了模块python-docx,它把word分割成很多段落,如下结构:document>paragraph/picture>run其中document是整个文档对象,paragraph是段落run是段落下的按照样式来分割的小块,每块有独立的样式。安装方式pipinstallpython-docx示例fromdocximportDo......
  • Centos 7 安装 Python3.9.16
    1、下载Python官网(https://www.python.org/downloads/)对应的安装包,选择3.9.16的linux版本wgethttps://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz2、解压tgz包tarzxvfPython-3.9.16.tgz-C/opt3、创建Python-3.6.5安装目录mkdir/usr/local/python34、安装依......
  • Python-venv-创建和管理虚拟环境
    Python-venv-创建和管理虚拟环境https://docs.python.org/3/tutorial/venv.html概述Python应用程序通常会使用不在标准库内的软件包和模块。应用程序有时需要特定版本的库,因为应用程序可能需要修复特定的错误,或者可以使用库的过时版本的接口编写应用程序。这意味着一个Pytho......
  • Python中的抽象基类介绍
        从上一篇文章(Python中鸭子类型与多态介绍)中,我们了解到了python的鸭子类型和多态。继承提供了多态的基础,而多态则使继承更加灵活和强大。那么今天,让我们再来一起了解一下python里面的抽象基类。Python中的抽象基类(AbstractBaseClasses,简称abc)是一种特殊的类,它用于定义一......
  • Python 安装 pyenv
    安装安装到指定位置方便管理pipinstallpyenv-win-i"D:\ProgramFiles\pyenv"配置环境变量查找安装的版本这里我们安装3.11为示例安装后我们在下面的versions目录可以找到Python的程序文件......
  • 【Python】python中的argparse包在解析bool型参数时的细节问题
    1.参数定义定义了如下三个参数,其中use_entity_type和use_entity_id是bool参数。这两个bool型参数的默认值都是True。2.命令行传参这里是vscode中的launch.json文件中的参数定义,想把下面的两个参数修改成False。3.运行过程运行代码,但是发现经过parser.parse_args()之后,参数u......
  • python—numpy库学习
    importnumpyasnparr=np.array([1,2,3])print(arr.shape)print(arr)arr=np.arange(10)print(arr.shape)print(arr)#(开始,截止,步长)#[开始,截止)范围内步长为间隔的更新arr=np.arange(0,10,2.5)print(arr.shape)print(arr)#在一个区间内返回等间距数组arr=np.linspac......
  • Code-C++ Invoke Python
    Code-C++InvokePythonhttps://www.cnblogs.com/yongchao/p/17299892.html使用C或C++扩展Python扩展和嵌入Python解释器Python3.10.11Python/CAPI参考手册Python3.11.3Python/CAPI参考手册https://www.cnblogs.com/lidabo/p/17043302.htmlhttps://bl......