Python自定义SDK发布到pypi
1. 代码项目结构:
需要有setup.py,和自定义包(license_sdk_python),以及包下面需要包含__init__.py文件
2. setup.py 内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | from setuptools import setup, find_packages setup( name = "license-sdk-python" , version = "0.0.1" , keywords = ( "pip" , "license" , "sdk" ), description = "license sdk python" , license = "MIT Licence" , url = "https://github.com/qiaoyk666/license-sdk-python.git" , author = "qiao" , author_email = "xxx@qq.com" , packages = find_packages(), install_requires = [ "requests" , "cryptography" , "websocket-client" , "pycryptodome" ], include_package_data = True , platforms = "any" ) <br><br> |
3. 创建并上传源代码分发包(SDist)
首先,确保你的代码是最新的,并且已经提交到你的代码仓库(如GitHub)。然后,在项目根目录下运行以下命令来创建源代码分发包:
python setup.py sdist bdist_wheel
4. 注册你的项目到PyPI(如果尚未注册)
如果你还没有在PyPI上注册你的项目,你需要先注册。你可以通过访问 PyPI 并点击右上角的“Register”按钮来注册。填写相关信息后,你会得到一个用户名和密码。登录 https://pypi.org/,点击Account settings
找到API tokens,
点击Add API token 添加一个token,复制这个token
5. 上传你的包到PyPI
使用以下命令上传你的包:
twine upload dist/*
这里你需要使用你在PyPI添加的token(第4步得到的token)。如果你还没有安装
twine
,你可以通过pip安装它:pip install twine
6. 使用自己的SDK
第5步上传成功后,就可以在 https://pypi.org/ 搜速到自己的包了
运行如下命令,本地安装自己的SDK,就可以使用了
pip install license-sdk-python
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步