如何将你的Python代码发布并让别人 pip install安装使用?

〇 前言

做为自然语言处理爱好者,当然少不了python,平日里经常pip install各种包,各种import,但,我写的代码是不是就石沉大海了呢?无人知晓了呢?我看并不然吧,博主准备将自己的算法也开源出去,帮助更多的人,说到开源,只提交Git就开源了吗?还是pip install import来的爽一点吧!哈哈哈哈哈
如何将你的Python代码发布并让别人 pip install安装使用?_第1张图片
话不多喷,开搞!

Ⅰ 创建一个Git仓库(GitHub/Gitee)

如何将你的Python代码发布并让别人 pip install安装使用?_第2张图片
仓库创建完成后,通过url将其拉去至本地。

Ⅱ 编写测试用例代码

  1. 创建xiaoxiong包 xiaoxiong.py
    如何将你的Python代码发布并让别人 pip install安装使用?_第3张图片

  2. 在其中编写测试代码
    如何将你的Python代码发布并让别人 pip install安装使用?_第4张图片

Ⅲ 加入必要信息(setup.py和LICENSE)

如何将你的Python代码发布并让别人 pip install安装使用?_第5张图片
内容就不赘述了,大家应该都能看懂,就是一些基本信息而已。
LICENSE可以仔细研读一下,写一份自己专属的license,防止不正当使用。
我的setup.py和LICENSE如下所示:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @File     : setup
# @Author   : LiuYan
# @Time     : 2021/4/16 10:07

import setuptools

with open('README.md', 'r', encoding='utf-8') as fh:
    long_description = fh.read()

setuptools.setup(
    name='xiaoxiong',
    version='0.0.2',
    author='ygg',
    author_email='[email protected]',
    description='Oh Bear !',
    long_description=long_description,
    url='https://gitee.com/ly_love_ly/xiaoxiong',
    packages=setuptools.find_packages(),
    classifiers=[
        'Programming Language :: Python :: 3',
        'License :: OSI Approved :: MIT License',
        'Operating System :: OS Independent',
    ],
)

Copyright (c) 2021 xiaoxiong Authors. All Rights Reserve.

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.


Ⅳ 安装模块、打包、发布(需要注册pypi账号)

1. 安装模块

首先切换至你的虚拟环境/python环境

python/python3 -m pip install --user --upgrade setuptools wheel
python/python3 -m pip install --user --upgrade twine
2. 打包

首先进入你的项目目录

python/python3 setup.py sdist bdist_wheel

如何将你的Python代码发布并让别人 pip install安装使用?_第6张图片
完成后,你的项目目录变成了这个样子
如何将你的Python代码发布并让别人 pip install安装使用?_第7张图片

3. 发布(注册pypi账号)

pypi官网注册账号

twine upload dist/*

输入刚刚创建的pypi账号密码即可上传成功
如何将你的Python代码发布并让别人 pip install安装使用?_第8张图片

Ⅴ 测试

首先进入你的虚拟环境/python环境

pip install xiaoxiong

在这里插入图片描述

编写代码测试
如何将你的Python代码发布并让别人 pip install安装使用?_第9张图片

Over!大功告成!
至此,本文到此结束!

关于 如何将你的Python代码发布并让别人 pip install安装使用? 已全部完成,祝各位学业有成!
此博文只做学习用途,无任何商业用途!
大大怪爱小乖乖!
研哥哥

你可能感兴趣的:(Python,python,git,python包发布)