克隆仓库(推荐)
大名鼎鼎的requests库的作者大神kennethreitz为大家准备了一个仓库作为一个setup.py的很好的模板,当然你也可以自己手写setup.py。
git clone https://github.com/kennethreitz/setup.py
– 安装
1. 注册账号
2. 创建目录结构
1
2
3
4
5
6
/etltools
/etltools
__init__.py
setup.py
LICENSE
README.md
2.1 setup.py
2.2 README.md
2.3 LICENSE
3. 打包代码
- 需要安装以下工具
python3 -m pip install –user –upgrade setuptools wheel
- 打包代码
python3 setup.py sdist bdist_wheel
- 打包之后会多出来以下的目录
1 2 3
dist/ etltools-0.0.1-py3-none-any.whl etltools-0.0.1.tar.gz
4. 上传到 PyPI 服务器
- 安装
twine
,这个工具可以方便的上传打好的包python3 -m pip install –user –upgrade twine
- 安装好
twine
之后,在项目的根目录下执行以下命令上传到 test.pypi.org 上
twine upload –repository-url https://pypi.python.org/pypi dist/*
twine upload –repository-url https://test.pypi.org/legacy/ dist/*
5. 安装上传的包
- 上传到了 test.pypi.org ,所以要指定 url 用
pip
下载python3 -m pip install –index-url https://test.pypi.org/simple/ etltools