首页 pypi
文章
取消

pypi

克隆仓库(推荐)

大名鼎鼎的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 ,所以要指定 urlpip 下载

    python3 -m pip install –index-url https://test.pypi.org/simple/ etltools

本文由作者按照 CC BY 4.0 进行授权