如何将自己的python库打包成wheel文件并上传到pypi
新建项目
如下图,比如sigma目录是我要上传的项目,在six-sigma目录下新建三个文件,分别是LICENSE也就是开源协议,README.md文件,用于介绍自己的项目和setup.py这个配置文件,此文件配置关于项目和作者的一些信息,接下来我们一一介绍。
LICENSE文件
Copyright (c) 2018 The python Packaging Authority
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
README.md文件
# Example PackageThis is a simple example package. You can use[Github-flavored Markdown](https://guides.github.com/features/mastering-markdown/)to write your content.
setup.py文件
import setuptoolswith open("README.md", "r", encoding="utf-8") as fh: long_description = fh.read()setuptools.setup( name="sigma_t", # 项目名称 version="0.0.1", # 项目版本信息 author="AlanRick", # 作者 写你的真实姓名即可 author_email="zs13128488417@gmail.com", # 作者邮箱 description="six sigma project", # 项目简介 long_description=long_description, # 项目详细的介绍 这里直接读取README.md文件 long_description_content_type="text/markdown", # 项目详细介绍的文件类型 classifiers=[ "Programming Language :: python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], package_dir={"": "src"}, # 自己的包所在目录 packages=setuptools.find_packages(where="src"), # 所有模块所在目录 python_requires=">=3.6", # python所需要的版本)
安装所需插件
确保您已经在pypi.org上注册了账号,然后执行以下命令
pip install wheelpip install twine
打包文件为*.whl
首先在终端cd到setup.py文件所在目录下,并在终端执行以下命令进行打包
python setup.py bdist_wheel
打包完成生成如下文件
上传包至pypi
python -m twine upload dist/sigma-0.0.1-py3-none-any.whl
如下在终端提示您输入用户名和密码然后进行上传
如下上传成功
在pypi项目管理页面可以看到刚上传好的文件
点开项目可以看到我们的配置文件显示在前端了
结语
也可以参考pypi官网的方法进行上传。
到此这篇关于如何将自己的python库打包成wheel文件并上传到pypi的文章就介绍到这了,更多相关python库打包成wheel并上传到pypi内容请搜索 以前的文章或继续浏览下面的相关文章希望大家以后多多支持 !
最后更新于 2021-11-23 09:10:58 并被添加「」标签,已有 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
相关文章
- 硅胶暖手蛋自发热暖蛋替换芯暖手宝手握便携式学生小型神器暖宝宝
- 广药白云山艾脐贴艾灸丸艾草贴祛湿贴排寒瘦肚子去湿气宫寒调理贴
- 【多仓就近发速达】晨光a4打印纸复印纸70g白纸80g单包500张一箱a4打印白纸打印机a4纸草稿纸办公用品包邮
- 使用HTML5的链接预取功能(link prefetching)给网站提速
- u盘怎么安装os x10.10.4系统 u盘安装os x10.10.4系统教程