python打包上传到Pypi

创建一个包名2020,结构为下:

2020/
    2020/
        __init__.py
    setup.py

init.py(可以只是一个空文件)

def start():
    print("import 2020 successful")

setup.py
setup.py是setuptools的构建脚本。它告诉setuptools有关您的软件包(例如名称和版本)以及要包括的代码文件的信息。

import setuptools
#可根据文档自行添加
setuptools.setup(
    name='2020',
    version='0.0.1',
    author='asimov',
    author_email='asimov@qq.com',
    #自动发现所有软件包和子软件包。在这种情况下,软件包列表将为2020(包含__init__的)
    packages=setuptools.find_packages(),

)

打包:python setup.py sdist

会生成.egg-info文件信息和.tar.gz源归档

在这里插入图片描述
如果需要内置发行版本的话

安装最新版本setuptools并wheel 已安装:
python3 -m pip install --user --upgrade setuptools wheel

运行setup.py

python3 setup.py sdist bdist_wheel

.whl文件是 内置发行版。较新的pip版本优先安装内置发行版
在这里插入图片描述
安装twine

python3 -m pip install --user --upgrade twine

运行twine上传dist目录下的内容

(IPFS_Django) appledeMac-mini-3:2020 apple$ python3 -m twine upload  dist/*
Uploading distributions to https://upload.pypi.org/legacy/
Enter your username: asimov
Enter your password: 
Uploading 2020-0.0.1-py3-none-any.whl
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3.74k/3.74k [00:03<00:00, 1.01kB/s]
Uploading 2020-0.0.1.tar.gz
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3.25k/3.25k [00:01<00:00, 1.72kB/s]

View at:
https://pypi.org/project/2020/0.0.1/

下载上传包

(IPFS_Django) appledeMac-mini-3:~ apple$ pip  install  2020
Collecting 2020
  Downloading https://files.pythonhosted.org/packages/7d/43/e0fcb59349dde04f4bdfbba00a15a09dace24280035ed317edabc022d8c2/2020-0.0.1-py3-none-any.whl
Installing collected packages: 2020
Successfully installed 2020-0.0.1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值