工作心得体会

pypi上传

2022-03-25  本文已影响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文件

上一篇下一篇

猜你喜欢

热点阅读