ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【Python】【PyPI】twine模块打包python项目上传pypi

2021-06-21 18:37:05  阅读:241  来源: 互联网

标签:twine description Python setup py pypi packages


一、注册PyPI账号

https://pypi.org

二、创建项目

注意:

2.1、创建 “README.md” 文件

三、创建setup.py文件

可直接复制 修改对应信息即可

setup.py文件

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
@Time    :2021/6/21 15:37
@Author  :维斯
@File    :setup.py
@Version :1.0
@Function:
"""

from setuptools import setup, find_packages

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

setup(name='basketball-jarvis',  # 包名 别人安装时就是用此名来按照 如:pip install basketball-jarvis
      version='0.0.1',  # 包的版本号
      description='Python常用代码小工具集合',  # 包的介绍、概述
      author='维斯',  # 包的作者
      author_email='',  # 邮箱
      url='https://github.com/JarvisFree',  # 项目源代码地址 一般的填git地址
      packages=find_packages(),  # Python导入包的列表 可以find_packages() 来自动收集
      long_description=long_description,  # 项目的描述 读取README.md文件的信息
      long_description_content_type="text/markdown",  # 描述文档README的格式 一般md
      license="GPLv3",  # 开源协议
      # 这 需要去官网查,在下边提供了许可证连接 或者 你可以直接把我的粘贴走
      classifiers=[
          "Programming Language :: Python :: 3",
          "License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
          "Operating System :: OS Independent"],

      python_requires='>=3.9',  # Python的版本约束
      # 其他依赖的约束
      install_requires=[],
      )

 

四、打包并上传

# 4.1、可以先升级打包工具
pip install --upgrade setuptools wheel twine

# 4.2、打包
python setup.py sdist bdist_wheel

# 4.3、可以先检查一下包
twine check dist/*

# 4.4、上传包到pypi(需输入用户名、密码)
twine upload dist/*

 

五、安装包

 

六、常见问题

 

标签:twine,description,Python,setup,py,pypi,packages
来源: https://www.cnblogs.com/danhuai/p/14915042.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有