# 示例代码:使用 setuptools 打包 Python 项目
# 1. 创建项目的文件结构
# my_project/
# ├── my_package/
# │   └── __init__.py
# ├── setup.py
# └── README.md
# 2. 编写 setup.py 文件
# setup.py 是打包的核心文件,它定义了项目的元数据和依赖关系。
from setuptools import setup, find_packages
setup(
    name="my_package",  # 包名称
    version="0.1",      # 版本号
    packages=find_packages(),  # 自动发现包
    install_requires=[  # 依赖项
        "requests",
        "numpy"
    ],
    author="Your Name",  # 作者
    author_email="your.email@example.com",  # 作者邮箱
    description="A short description of the package",  # 描述
    long_description=open('README.md').read(),  # 从 README 文件读取长描述
    long_description_content_type='text/markdown',  # 长描述的格式
    url="https://github.com/yourusername/my_project",  # 项目主页
    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
)
# 3. 打包命令
# 在项目根目录下运行以下命令来打包项目:
# python setup.py sdist bdist_wheel
# 解释说明:
# - `sdist` 命令会生成一个源码分发包(source distribution)。
# - `bdist_wheel` 命令会生成一个 wheel 分发包,这是一种更高效的二进制分发格式。上一篇:python的split用法
下一篇:python上传文件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站