pypi上传

作者: 魔王大柚子 | 来源:发表于2022-03-25 14:58 被阅读0次

    先要有一个 setup.py 文件,基础内容如下:

    from setuptools import setup, find_packages
    
    setup(
        name="test",
        version="0.0.1",
        author="test",
        author_email="xxx@163.com",
        description="干嘛的",
    
        # 项目主页
        url="", 
    
        # 你要安装的包,通过 setuptools.find_packages 找到当前目录下有哪些包
        packages=find_packages()
    )
    

    另外:

     # 希望被打包的文件
        package_data={
            '':['*.txt'],
            '文件夹':['*.txt']
                   },
        # 不打包某些文件
        exclude_package_data={
            '文件夹':['*.txt']
                   }
    

    要求python版本:

    python_requires='>=3.1, <=3.11',
    

    生成可执行文件

    entry_points={
            'console_scripts': [
                '执行名 = 文件路径:方法名'
            ]
        },
    

    然后需要一个上传到pypi的账号,注册一个然后再本地录下 非windows系统:~/.pypirc ;windows系统 用户/.pypirc

    [distutils]
    index-servers = pypi
    
    [pypi]
    username:xxx
    password:xxx
    

    最后 打包上传:

    python setup.py sdist upload
    

    补充 最近发现 setup.py sdist upload 上传总是失败,改动twine
    打包whl文件:

    python setup.py sdist bdist_wheel
    

    下载 twine:

    pip3 install twine
    

    上传:

    twine upload dist/*
    

    FQA
    发现打包总是空,看看目录下 有没有 init.py文件

    相关文章

      网友评论

        本文标题:pypi上传

        本文链接:https://www.haomeiwen.com/subject/mifdjrtx.html