# 示例代码:使用 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 中文站