上传自己的项目到PyPI

准备工作

  • 已注册pypi账号
  • pypi账号已经配置了双重验证
  • pypi账号的token令牌(最后上传到pypi需要这个)
  • pip install twine(上传需要用到的工具)

操作步骤

大功告成

准备好工程

我这里的工程名叫uoload-sqlman, 这个名称不重要,可以随便取名
下图的 sqlman就是你要上传到pypi的包
README.md就是你包的一些说明, 没有这个文件也可以

在这里插入图片描述


编写setup.py

from setuptools import setup, find_packages

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

setup(
    name='sqlman',  # 这个名字跟你的包名保持一致
    version='0.1',  # 版本号
    description='告别SQL语句,python操作mysql的贴心助手',  # 包的简单描述
    url='https://github.com/markadc/sqlman',  # 项目地址
    author='WangTuo',  # 作者
    author_email='markadc@126.com',  # 邮件
    packages=find_packages(),
    license='MIT',
    zip_safe=False,
    install_requires=['DBUtils', 'PyMySQL', 'Faker', 'loguru'],  # 安装包的时候先安装这些依赖包,可以不写!
    keywords=['Python', 'MySQL', 'Database'],  # 包的关键词,可以不写!
    long_description=long_description,  # 在pypi站点上展示的readme,可以不写!
    long_description_content_type='text/markdown'  # 指定格式为markdown,可以不写!
)

在工程目录下依次执行如下命令

  • python setup.py sdist
  • twine upload dist/*

最后你会出现这个界面
在这里插入图片描述
这时候输入你pipy账号的token令牌就完事了



在pypi查看自己包的主页

红色框就是 readme.md的展示,你如果没有传入那就是空白

在这里插入图片描述


后言

如果你想在上传完成之后立刻pip安装你的包,注意使用官方源

pip install sqlman -i https://pypi.org/project
  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值