# 示例代码:使用 setuptools 打包 Python 项目
# 首先,确保你有一个标准的项目结构:
# my_project/
# ├── my_package/
# │ └── __init__.py
# ├── setup.py
# └── README.md
# setup.py 文件内容如下:
from setuptools import setup, find_packages
setup(
name='my_package', # 包名称
version='0.1.0', # 版本号
packages=find_packages(), # 自动发现包
install_requires=[ # 依赖项
'numpy',
'pandas'
],
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', # 指定 README 文件格式为 markdown
url='https://github.com/yourusername/my_project', # 项目主页链接
)
# 解释说明:
# 1. `setup.py` 是 Python 项目的打包配置文件。
# 2. `setuptools` 是一个常用的打包工具,它可以帮助我们轻松地创建、分发和安装 Python 包。
# 3. `find_packages()` 函数会自动查找所有包含 `__init__.py` 文件的目录,并将它们作为包包含在内。
# 4. `install_requires` 列表指定了项目依赖的其他 Python 包。
# 5. `long_description` 和 `long_description_content_type` 用于指定项目的详细描述及其格式(通常是 Markdown)。
# 要打包并发布这个项目,可以在命令行中运行以下命令:
# python setup.py sdist bdist_wheel
# 这将生成一个源码分发包和一个 wheel 分发包。
上一篇:python import
下一篇:python多线程并发执行
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站