python上传开源库

python上传开源库的步骤:
前期准备:
github.com注册账号
pypi.org 注册账号

  1. 新建一个py文件:test.py
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/ec47cf163d8b4b4a8da10c254cfed80e.png

  2. 接下来在里面添加主程序代码,这里就简单写个输出语句

 # test.py中的代码
def main():
    print("hello world")

  1. 同目录下新建 LICENSE.txt。
    方法一、https://choosealicense.com/ 有多个许可证这里只用MIT的测试,直接选择红色框的进去后。
    在这里插入图片描述
    点击copy license text to clipboard复制到LICENSE.txt
    在这里插入图片描述

方法二:直接复制下图内容到LICENSE.txt中

MIT License

Copyright (c) [year] [fullname]

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.
  1. 为了方便其他人使用,需要在项目文件夹中新建一个README.txt ,即python库的帮助文件,在里面可以添加使用说明和注意事项等。比如我在里面加了一句就非常清楚

在这里插入图片描述

  • 接下来编写setup.py,。在项目文件夹新建一个setup.py,进入:https://github.com/kennethreitz/setup.py/blob/master/setup.py
  • 如果github访问异常可以尝试下下方链接方法,我是根据方法我是成功了的
  • https://www.cnblogs.com/zhoujishan/p/14669762.html

复制代码到我们自己的setup.py里,要修改的参数如下:

NAME = 'pypyy'  # 项目的名称,即包的分发名称
DESCRIPTION = 'This project is used to display ...'  # 项目的简短描述
URL = 'https://github.com/你的github账户/test(项目文件夹名称)'
EMAIL = 'xxx@gmail.com'  # 项目作者的邮件
AUTHOR = 'xxx'  # 项目作者的名字
REQUIRES_PYTHON = '>=3.6.0'  # 项目支持的版本
VERSION = '0.1.0'  # 项目的版本,如果后续代码有了任何更改,再次上传需要增加版本号

如果项目文件夹下只有一个主程序.py,需要注释下面这行

# packages=find_packages(exclude=["tests", "*.tests", "*.tests.*", "tests.*"]),

然后取消 py_modules 的注释并进行相应修改

py_modules=['test'],  # 主程序.py
  1. 接下来准备文件已经全部准备好,查看项目文件夹如下
    在这里插入图片描述

如果要上传到PyPI需要先有它的账号,因此如果没有PyPI的账号要先去https://pypi.org/ 注册一下

  1. 注册完后开始上传,首先要安装几个依赖库
pip install setuptools
pip install twine

然后在你的项目目录下执行setup.py

python setup.py upload

接下来在上传过程中会要求你输入刚刚在PyPI注册的用户名和密码,输入后即可上传成功
在这里插入图片描述

同时终端会提醒你进入图中标记网址可以查看上传的库,点击进去可以看到wzxc已经成功上传到PyPI了
在这里插入图片描述

  1. 接下来我们尝试一下在本地下载这个包

pip install wzxc
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值