zoukankan      html  css  js  c++  java
  • 【Python】【PyPI】twine模块打包python项目上传pypi

    一、注册PyPI账号

    https://pypi.org

    二、创建项目

    注意:

    2.1、创建 “README.md” 文件

    三、创建setup.py文件

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

    setup.py文件

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    """
    @Time    :2021/6/21 18:44
    @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='pyutilitytool',  # 包名 别人安装时就是用此名来按照 如:pip install pyutilitytool
          version='0.0.1',  # 包的版本号
          description='Python常用代码小工具集锦',  # 包的介绍、概述
          author='维斯',  # 包的作者
          author_email='',  # 邮箱
          url='https://github.com/JarvisFree/PyUtilityTool',  # 项目源代码地址 一般的填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/*

    五、安装包

    pip install pyutilitytool

     

    六、常见问题

     可以先在pypi中查询一下是否有此包名:https://pypi.org/search/  若有 大部分情况下会出现下列报错

    6.1、Invalid value for blake2_256_digest.

    如果忍耐算是坚强 我选择抵抗 如果妥协算是努力 我选择争取
  • 相关阅读:
    二进制显示整数
    测试intel 8.0
    实用的免费网络空间
    tcp/ip入门(转)
    桶排序
    在talking bar的留言(够无聊)
    重装系统手记
    几个宏
    组合算法<转>
    记深圳慧通面试
  • 原文地址:https://www.cnblogs.com/danhuai/p/14915042.html
Copyright © 2011-2022 走看看