Python项目的打包和上传pypi
一. 创建项目文件的目录结构
-项目名
---包名
---- __init__.py (pip install 时优先加载该文件内的模块)
---- 模块
--setup.py
--LICENSE
--README.md
# setup.py
from setuptools import setup
setup(name='库名',
version='版本号',
description='库的说明',
url='https://github.com/BigDataFounder/string2date',
author='作者名',
author_email='邮箱地址',
license='许可证',
packages=['模块名']) # 可以修改为find_packages() 自动导入
二. 生成档案
# setuptools 和 wheel
pip install setuptools
pip install wheel
# 进入到和setup.up同级目录下输入 python setup.py sdist bdist_wheel
# 在生成的dist目录下将生成 .whl 和 .tar.gz 文件
三. 上传档案到Pypi
pip install twine
# 先注册 pypi账号
# 在 dist同级目录下执行 twine upload dist/*
--输入 用户名
--输入 密码
四. 检验
1. 在pypi 上查看创建的项目
2. 下载 pip install 库名 -i https://pypi.python.org/simple