编程语言
首页 > 编程语言> > 使用setuptools打包发布Python项目

使用setuptools打包发布Python项目

作者:互联网

使用 setuptools 打包发布

http://timd.cn/setuptools/

简单示例


import setuptools

setuptools.setup(
    name="tsari-convert",
    version='1.0.0',
    author="Gray Snail",
    author_email="shtao2011@sina.com",
    description="道路格式转换,场景格式转换",
    keywords='tsari road convert',
    packages=setuptools.find_packages(),
    data_files=[('', ['ReadMe.md'])],
    classifiers=[
        "Programming Language :: Python :: 3",
        "Operating System :: OS Independent",
    ],
    install_requires=['protobuf==3.10.0', 'polygon3==3.0.9.1'],
    python_requires='>=3.6',
)

常规命令

上传到 PYPI

register 和 upload 命令

其他

include_package_data

如果将 include_package_data 设置为 True,那么 Setuptools 会 自动地安装 包目录下的所有数据文件,这些数据文件必须在 CVS 或 Subversion 的控制之下,或者必须通过 distutils 的 MANIFEST.in 文件指定它们。

package_data 文件必须在包内

如果数据文件不在 VCS 控制之下,或者在一个不被支持的 VCS 控制之下,或者想要细粒度地控制包含哪些文件,那么需要使用 package_data 关键字参数。

data_files 文件不在包目录下时使用

data_files不支持 glob 通配符。

标签:文件,tar,Python,setup,bdist,python,setuptools,data,打包
来源: https://blog.csdn.net/u010942902/article/details/116119381