简介
pip安装类库的方式门槛并没有那么高,当你想把自己写的东西分享给大家使用,那发布在pypi上会是一个很好的选择。
安装
保证系统已经安装好pip
1.注册pypi账号
2.更新setuptools、twine
python -m pip install -U setuptools
python -m pip install -U twine
3.更新配置
windows:c:/用户/用户名/.pypirc windows新建无文件名的文件方式为.pypirc.
linux:~/.pypirc
填入:
[distutils]
index-servers =
pypi
[pypi]
repository: https://upload.pypi.org/legacy/
username: TuoX # 账号
password: ***** # 密码
可以参考官方链接:链接
4.项目文件目录,这里以pddsdk为说明
pddsdk
-pddsdk
-__init__.py
-client.py
-README.rst
-setup.py
5.安装文件说明 setup.py
import io
from setuptools import setup, find_packages
with io.open('README.rst', 'rt', encoding='utf8') as f:
readme = f.read()
setup(
name='pddsdk',# 项目名称
version='0.1.9',# 版本号
description='an open source api for pingduoduo',# 简单描述
long_description=readme,# 详情描述
url='https://github.com/linzhiming0826/pddsdk',# 项目地址
author='TuoX', # 作者
author_email='120549827@qq.com', # 作者邮箱
license='MIT', # 授权的协议
classifiers=[
'Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'Topic :: Software Development :: Libraries :: Python Modules',
'License :: OSI Approved :: MIT License',
'Programming Language :: Python :: 3.5',
],
keywords='pddsdk pingduoduo api extend',# 关键词
# You can just specify the packages manually here if your project is
# simple. Or you can use find_packages().
packages=find_packages(),
install_requires=['requests'], # 需要要求安装的包
# List additional groups of dependencies here
extras_require={}
)
6.测试
python setup.py check
7.发布
python setup.py sdist upload
#or
python setup.py sdist bdist_wheel
twine upload dist/*
8.安装
pip install pddsdk
神奇的发现,自己写的包也可以通过这种方式安装,是不是特别有成就感,哈哈哈!
9.rst写法说明
rst的写法与markdown的写法还有所不同,所以特意提供文档说明。
结语
以开放的姿态面对技术,更能够促进自身技术的提升。