找回密码
 立即注册
首页 业界区 安全 Python自定义SDK发布到pypi

Python自定义SDK发布到pypi

洪思思 2025-6-1 20:26:22
1. 代码项目结构:

1.png

 需要有setup.py,和自定义包(license_sdk_python),以及包下面需要包含__init__.py文件
2. setup.py 内容:
  1. from setuptools import setup, find_packages
  2. setup(
  3.     name="license-sdk-python",
  4.     version="0.0.1",
  5.     keywords=("pip", "license", "sdk"),
  6.     description="license sdk python",
  7.     license="MIT Licence",
  8.     url="https://github.com/qiaoyk666/license-sdk-python.git",
  9.     author="qiao",
  10.     author_email="xxx@qq.com",
  11.     packages=find_packages(),
  12.     install_requires=[
  13.         "requests",
  14.         "cryptography",
  15.         "websocket-client",
  16.         "pycryptodome"
  17.     ],
  18.     include_package_data=True,
  19.     platforms="any"
  20. )
  21. <br><br>
复制代码
3. 创建并上传源代码分发包(SDist)

 首先,确保你的代码是最新的,并且已经提交到你的代码仓库(如GitHub)。然后,在项目根目录下运行以下命令来创建源代码分发包:
  1. python setup.py sdist bdist_wheel
复制代码
 4. 注册你的项目到PyPI(如果尚未注册)

如果你还没有在PyPI上注册你的项目,你需要先注册。你可以通过访问 PyPI 并点击右上角的“Register”按钮来注册。填写相关信息后,你会得到一个用户名和密码。登录 https://pypi.org/,点击Account settings
2.png

找到API tokens,
3.png

 点击Add API token 添加一个token,复制这个token
 
5. 上传你的包到PyPI

 使用以下命令上传你的包:
  1. twine upload dist/*
复制代码
 这里你需要使用你在PyPI添加的token(第4步得到的token)。如果你还没有安装twine,你可以通过pip安装它:
  1. pip install twine
复制代码
 
 6. 使用自己的SDK

 第5步上传成功后,就可以在  https://pypi.org/ 搜速到自己的包了
4.png

运行如下命令,本地安装自己的SDK,就可以使用了
 
  1. pip install license-sdk-python
复制代码
 
 
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册