python setup.py bdist_egg # 生成类似 -0.0.1-py2.7.egg,支持 easy_install python setup.py sdist # 生成类似 -0.0.1.tar.gz,支持 pip python setup.py build #编译 python setup.py bdist_wininst # Windows exe python setup.py bdist_rpm # rpm 1. 2. 3. 4. 5. 参数说明:(参数请参考官网) ...
通过在项目目录中创建一个setup.py文件,我们可以使用setuptools工具来打包和分发 Python 项目。 2.setup.py的基本结构 一个最简单的setup.py文件的结构如下: fromsetuptoolsimportsetup,find_packages setup(name='my_package',version='0.1',packages=find_packages(),install_requires=['numpy','requests',],) 1....
packages 对于所有 packages 列表里提到的纯Python模块做处理 需要在 setup 脚本里有一个包名到目录的映射。 默认对于 setup 脚本所在目录下同名的目录即视为包所在目录。 当你在 setup 脚本中写入 packages = ['foo'] 时, setup 脚本的同级目录下可以找到foo/__init__.py。如果没有找到对应文件,disutils 不会...
--find_packages() 对于简单工程来说,手动增加packages参数很容易,刚刚我们用到了这个函数,它默认在和setup.py同一目录下搜索各个含有init.py的包。 其实我们可以将包统一放在一个src目录中,另外,这个包内可能还有aaa.txt文件和data数据文件夹。另外,也可以排除一些特定的包 find_packages(exclude=[".tests", ".t...
这个参数可以是一个字符串,也可以是一个包含多个作者的列表。 author_email (str, optional): 包作者的电子邮件地址。这个参数可以是一个字符串,也可以是一个包含多个电子邮件地址的列表。 license (str, optional): 包所使用的许可证。这个参数可以是一个字符串,也可以是一个包含多个许可证的列表。 packages (...
python setup.py 是Python 中用于安装、分发和打包项目的标准工具之一,它依赖于 setuptools 或distutils 库。通过运行不同的命令和参数,你可以执行诸如安装包、生成分发文件(如 .tar.gz、.whl 文件)、创建源代码发布等操作。以下是一些常用的 python setup.py 命令及其参数的简要说明: 常用命令 sdist 用途: 创建一...
fromsetuptoolsimportsetup, find_packages 2、unittest包 importunittest 3、codecs包 importcodecs setup函数讲解 name参数:必选参数,指定库的名称。 name='subword_nmt', version参数:必选参数,指定库的版本号。 version='0.3.8', description参数:可选参数,指定库的简短描述。
setup.py的参数大体分为两类: 元数据信息(name、version等) 包中的内容列表(py_modules、packages等) 4、完成打包: 在要发布的容器目录中执行"python setup.py sdist"命令进行源码打包: sdist可以指定以下格式进行打包:--formats= zip:zip压缩文件 gztar:tar.gz压缩文件 ...
通过setup函数的参数packages、include_package_data(其实就是MANIFEST.in文件)、exclude_package_data、package_data、data_files来指定需要打包的文件。 包含的文件如下: py_modules和packages 参数指定所有 Python 源文件 package_data和data_files 参数指定所有数据文件。data_files指定安装过程中,需要安装的静态文件,如...