Python 打包配置文件 setup.py 详解
from setuptools import setup, find_packages
# 读取文件内容
def read_file(filename):
with open(filename, 'r', encoding='utf-8') as f:
return f.read()
setup(
name="your_package_name",
version="0.1.0",
author="Your Name",
author_email="your.email@example.com",
description="A small example package",
long_description=read_file('README.md'),
long_description_content_type="text/markdown",
url="https://github.com/yourusername/your_package_name",
packages=find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires='>=3.6',
install_requires=[
# 这里添加需要安装的依赖包
],
)
这个示例代码提供了一个简单的setup.py
脚本模板,包含了一些必要的字段,如包名、版本、作者、描述等。它还包括了读取长描述文件的功能,这是一个好的实践,可以让你的包在PyPI上展示漂亮的长描述。同时,它演示了如何使用find_packages
函数自动发现和包含包中的模块,这样在包的结构变化时不需要修改setup.py
。最后,它包括了一个install_requires
列表,用于指定需要安装的依赖包。
评论已关闭