赞
踩
将你的 Python 脚本打包并上传到 PyPI(Python Package Index)是一种让其他人通过 pip install
安装你的包的常见方式。以下是一些简单的步骤:
确保你的项目目录结构包含以下文件:
- your_project/
- |-- your_package/
- | |-- __init__.py
- | |-- your_module.py
- |-- setup.py
- |-- README.md
- |-- LICENSE
在项目根目录下创建 setup.py
文件,用于描述你的包的元信息和依赖项。示例:
- from setuptools import setup, find_packages
-
- setup(
- name='your-package-name',
- version='0.1.0',
- packages=find_packages(),
- install_requires=[
- # List your dependencies here
- ],
- entry_points={
- 'console_scripts': [
- 'your-command-name=your_package.your_module:main',
- ],
- },
- )
添加项目的文档和许可证信息。这对于项目的可维护性和用户了解项目的情况非常重要。
- python -m venv venv
- source venv/bin/activate # On Windows: venv\Scripts\activate
setuptools
和 wheel
pip install setuptools wheel
在项目根目录下运行:
python setup.py sdist bdist_wheel
这将生成 dist
目录,包含了源代码分发和 wheel 文件。
确保你在 PyPI 上创建了一个账户。然后,安装 twine
:
pip install twine
上传你的包:
twine upload dist/*
这将会将你的包上传到 PyPI,使得其他人可以通过 pip install your-package-name
安装你的包。
entry_points
中指定了可执行命令。README.md
文件中提供关于如何使用你的包的文档。以上步骤是一个基本的起点。根据项目的需求,你可能还需要添加更多的元信息、测试、文档等。阅读 Python Packaging User Guide 以获取更详细的信息。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。