前言
由于发现python的第三方包中没有自己想要用的一款,所以打算自己手写一个,顺便放在上面(为开源做贡献
Need
- python 3.7
- 一个能写python的IDE
- 一个PyPI账户
- 没了
过程
文件路径
一下内容以 sister_xie
这个包名为例:
由于此项目是一个简单的示例项目,因此它的文件路径为:
1 | Z:. |
其中,文件夹下的 sister_xie
名字要与后面安装文件中 name
保持一致
配置安装文件
其中,setup.py
为python的安装文件,在使用pip安装的时候,会使用到这个文件。文件配置以及详细说明如下:
1 | #!/usr/bin/env python |
编写主要代码
在 sister_xie
文件夹中的 __init__.py
文件进行编写即可
测试
为防止代码编写过程中出现相关问题,因此可以使用 python setup.py check
命令进行检查
1 | (base) PS Z:\test_python> python .\setup.py check |
当出现如上内容代表检查无误
打包与发布
之后使用python setup.py sdist build
命令进行打包,成功打包之后会在当前目录的dist文件夹下,创建你的包名
然后输入 pip install twine
下载 twine
来将你文件上传到PyPI中。
安装完成 twine
后,输入twine upload dist/*
来将你的打包文件进行上传,其中会要求你输入用户名和密码
最后会显示上传成功,并返回一个地址:
1 | Uploading sister_xie-0.0.1.tar.gz |
至此,项目便成功发布到PyPI上面
尾言
由于操作问题,在PyPI上面包名更改为 xyqsister
,如需了解此项目可以直接点击此处
Reference
排名不分先后