0
点赞
收藏
分享

微信扫一扫

Python实战技巧(4)正式在pypi网站发布包的流程详解

​​Python实战技巧(1)Python字典类型数据如何递归地通过点‘.’的方式访问​​

​​Python实战技巧(2)Python的pdb调试代码方法详解​​

​​Python实战技巧(3)多版本兼容安装部署(py27,py34,py35,py36,py37,py38,py39)​​

​​Python实战技巧(4)正式在pypi网站发布包的流程详解​​

​​Python实战技巧(5)Python版本兼容性测试工具tox实战详解​​

​​Python实战技巧(6)Miniconda+Pipenv安装部署开发环境实战详解​​

​​Python实战技巧(7)Pycharm如何远程调试远程执行​​

​​Python实战技巧(8)Python调用C语言​​

​​Python实战技巧(9)Python发送邮件​​

​​Python实战技巧(10)Python解析邮件​​

​​Python实战技巧(11)使用python收发邮件时需要的邮箱授权码如何获取​​

1、首先在​​pypi网站​​注册一个账号

2、在本地创建python包(以​​lamb-common​​为例),如下红框圈起来的文件或目录即可

Python实战技巧(4)正式在pypi网站发布包的流程详解_上传


3、主要是编写setup.py文件,如下为lamb-common的例子

#!/usr/bin/env python
# coding=utf-8

from distutils.core import setup
from setuptools import find_packages

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

setup(
name="lamb_common", # python包的名字
version="0.0.1", # 版本号
description='python 公共高层API封装', # 描述
long_description=long_description, # 详细描述,这里将readme的内容放置于此
author='redrose2100', # 作者
author_email='hitredrose@163.com', # 作者邮箱
maintainer='redrose2100', # 维护人
maintainer_email='hitredrose@163.com', # 维护人邮箱
license='BSD License', # 遵守协议
packages=find_packages(),
install_requires=[ # lamb-common依赖的第三方库
],
platforms=["all"], # 支持的平台
url='https://github.com/redrose2100/lamb-common', # github代码仓地址
classifiers=[
'Development Status :: 4 - Beta',
'Operating System :: OS Independent',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Programming Language :: Python',
'Programming Language :: Python :: Implementation',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Topic :: Software Development :: Libraries'
],
)

4、打开终端或者cmd窗口,进入到项目目录,即这里进入到外层的lamb_common目录中,执行 python setup.py sdist,然后即可在本地打成一个包,包位于dist目录下

Python实战技巧(4)正式在pypi网站发布包的流程详解_实战技巧_02


5、在用户目录下,如这里为:C:\Users\Administrator目录,创建.pypic文件,内容如下:

[distutils]
index-servers=pypi

[pypi]
repository = https://upload.pypi.org/legacy/
username: redrose2100
password: xxx

6、在 lamb-common项目目录下执行如下命令即可将本地打的包上传至pypi(如果没有twine,则使用pip install twine安装依赖包)

twine upload dist/*

7、至此即将本地的包上传至pypi源了

Python实战技巧(4)正式在pypi网站发布包的流程详解_python_03


举报

相关推荐

0 条评论