首页
学习
活动
专区
圈层
工具
发布

Python的Distutils模块

一、Distutils简介1.1、概念和术语对于模块开发者以及需要安装模块的使用者来说,Distutils的使用都很简单,作为一个开发者,除了编写源码之外,还需要:编写setup脚本(一般是setup.py...第一,开发者和安装者有同样的用户接口,也就是setup脚本,但他们使用的Distutils命令不同,sdist命令几乎只有开发者使用,而install对于安装者更常用。...Distutils会在使用这些路径之前,将这种表示方法转换为适合当前平台的格式。...不过还可以在列表中包含SWIG接口文件(.i文件),build_ext命令知道如何处理SWIG接口文件。...manifest模板包含如何创建MANIFEST文件的一系列指令,sdist命令会解析该模板,根据模板中的指令,以及找到的文件生成MANIFEST。

6.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用Python Set?

    本教程将向您介绍 Python 集合(Set)以及如何使用它们。 译自 What Are Python 'Sets' and How Do You Use Them?...Python 集合(Set)是一种可迭代、可变且不可重复的数据类型。此数据类型非常方便。例如,你需要存储员工 ID 的信息。你肯定不希望这些 ID 在应用程序中重复,因为这可能会导致问题。...Python 包含内置的 set() 函数,可以轻松创建集合,如下所示: set1 = set([2, 2, 2, 4, 4, 4, 6, 8, 8, 10]) 上面你看到的是一个集合,其中包含一个数字列表...Tom Sawyer’, ‘Between The Wheels’, ‘Analog Kid’} Set after discard: {‘Tom Sawyer’, ‘Analog Kid’} 这就是 Python...要详细了解你可以使用集合做什么,请务必查看官方文档。

    36410

    python 如何使用 protobuf

    google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用xml行数据交换快许多。...二、windows7下载安装protobuf 由于下的Python是3.6.2版本,所以protobuf要下3.0版本的,不然后面运行那个setup.py 有问题,不能安装。...) cmd切换到C:\protobuf-python-3.0.0\protobuf-3.0.0\Python目录下,依次执行下列命令 python setup.py build python...--python_out=./ people.proto  -I=源文件目录,--python_out=编译生成的文件的路径 ,people.proto是要编译的协议文件  编译好之后你就会在目标目录里面看到输出的结果文件...,如下:people_pb2.py 然后我们就可以使用生成的python文件了, 1.首先新建一个程序文档,代码如下:pbFirstPeople.py   import people_pb2 pbFirstPeople

    5.9K20

    解决Python虚拟环境依赖问题:从错误分析到版本降级

    本文将以一个实际案例为基础,详细分析如何解决Python虚拟环境中的依赖问题,并最终通过降级Python版本来实现项目的顺利运行。 1....问题分析 2.1 什么是 distutils? distutils 是Python的一个标准库模块,用于构建和安装Python包。...3.2 使用 setuptools 替代 distutils 既然 distutils 已经被弃用,我尝试使用 setuptools 作为替代。...或者使用命令行卸载(如果通过包管理器安装): winget uninstall Python 3.3.2 下载并安装Python 3.8或3.9 访问 Python 官方下载页面。...工具使用: 使用 pip 和 setuptools 的最新版本,以确保更好的兼容性和功能支持。 对于复杂的依赖管理,可以考虑使用 poetry 或 pipenv 等工具。 6.

    66510

    Python | 如何使用Python操作Excel(二)

    0 前言 在阅读本文之前,请确保您已满足或可能满足一下条件: 请确保您具备基本的Python编程能力。 请确保您会使用Excel。 请确保您的电脑已经安装好Python且pip可用。...请确保您已经读过前文: 从如何使用Python操作Excel(一)中,我们可以得到一个“example.xlsx”文件,内容如图。 ? 本文会继续讲解openpyxl的用法。 1....访问单元格 在前文中我们讲到了如何访问单元格,如: ws['A1'] ws['A1'].value 我们还可以使用行或列的方式访问: ws['A'][1].value # ws['A1'].value...这样做是为了让Python处理只有写入大量数据的情况,更快。 9.数字格式 可以使用Cell对象的nember_format属性来查看单元格的数字样式。...复习下今天内容 今天的内容主要是及第一篇文章之后,继续讲如何使用Python操作单元格和工作表。

    6.4K20

    Python之包管理工具快速入门

    Python包管理工具 这么多的Python包管理工具,刚开始接触Python时会有点不知如何选择。其实,当查过Python的官方文档之后,慢慢就理清了这些工具之间的关系了,也就没有这么混乱了。...distutils distutils 是 python 标准库的一部分,这个库的目的是为开发者提供一种方便的打包方式, 同时为使用者提供方便的安装方式。...关于更过如何编写setup.py的内容,请自行参阅Python官方文档中的setupscript部分。...使用pip 在大家使用Python中,推荐使用pip进行Python包管理,pip的安装和使用都比较方便。...大致了解这些Python包管理工具后,大家应该也清楚了怎么选择和使用。 本文没有涉及如何制作并发布一个Python包,感兴趣的同学可以去Python官网上查查。 作者:包子

    91530

    Python之包管理工具快速入门

    Python包管理工具 这么多的Python包管理工具,刚开始接触Python时会有点不知如何选择。其实,当查过Python的官方文档之后,慢慢就理清了这些工具之间的关系了,也就没有这么混乱了。...distutils distutils 是 python 标准库的一部分,这个库的目的是为开发者提供一种方便的打包方式, 同时为使用者提供方便的安装方式。...我们经常使用的setup.py就是基于distutils实现的,然后通过setup.py就可以进行打包或者安装了。...使用者就可以解压缩这个包然后执行 python setup.py install进行安装,然后就可以使用foo、bar这两个模块了: 关于更过如何编写setup.py的内容,请自行参阅Python官方文档中的...大致了解这些Python包管理工具后,大家应该也清楚了怎么选择和使用。 本文没有涉及如何制作并发布一个Python包,感兴趣的同学可以去Python官网上查查。

    1.1K50

    如何使用python自带IDLE

    下面从 python自带的IDLE,python的命令行,Windows命令行,三个方面介绍 如何使用python 一、 python自带的IDLE和shell 1....在开始菜单打开python的shell ? 2. python 的 shell界面 ? 3. 可以直接在shell里面编程,和运行 ? 4. 在shell中新建python文件 ? 5....新建的python文件界面 ? 6. 保存python文件 ? 7. 重命名python文件 ? 8. 运行程序 ? 9. 结果在python的shell中显示出来了 ?...二、python中的命令行的使用 1. 打开命令行 ? 2. python的命令行界面 ? 3.然后和python中的shell一样使用 三、在windows命令行中使用python 1....找到python编译器位置 ? 2. 打开win命令行 ? 3.复制python编译器的地址 ? 4.在环境变量中添加这个地址 ? 5. 检查python配置是否成功 ? 6.在命令行中运行代码 ?

    2.2K20
    领券