Python 项目代码写完了,然后怎么打包和发布?
在Python中,将代码打包并发布通常有两种方法:使用setup.py
脚本和使用pip
。
方法一:使用setup.py
- 创建
setup.py
文件。 - 在
setup.py
中定义打包信息。 - 使用
python setup.py sdist
命令生成源代码包(.tar.gz)。 - 使用
python setup.py bdist_wheel
命令生成wheel包(.whl)。 - 使用
twine upload dist/*
上传到PyPI。
示例setup.py
:
from setuptools import setup, find_packages
setup(
name='your_package_name',
version='0.1',
packages=find_packages(),
description='Your package description',
author='Your name',
author_email='your.email@example.com',
url='http://your.package.home.page',
install_requires=[
# list of your package dependencies
],
)
方法二:使用pip
- 确保你的项目有
requirements.txt
文件列出所有依赖。 - 使用
pip freeze > requirements.txt
生成依赖列表。 - 使用
pip install -r requirements.txt
安装依赖。 - 使用
pip install --editable .
或者python setup.py develop
进行本地开发安装。
发布到PyPI的话,还需要创建.pypirc
文件来配置PyPI的访问权限。
示例.pypirc
:
[distutils]
index-servers = pypi
[pypi]
repository: https://upload.pypi.org/legacy/
username: your_username
password: your_password
发布时,确保你的代码已经提交到版本控制系统(如Git),并且README.rst或README.md文件已经准备好,包含必要的安装和使用说明。
评论已关闭