pypi注册与配置
在pypi的官网:https://pypi.python.org/pypi
注册自己的账号
激活账号之后,我们还需要将在本地配置一份文件
在用户的根目录创建文件 : .pypirc
在文件里输入自己的账号和密码
$ nano ~/.pypirc # 创建文件 [distutils] index-servers = pypi [pypi] repository: https://pypi.python.org/pypi username: 你的账号 password: 你的密码
配置好之后,我们前期准备就做好了
配置安装项
由于是最基本的记录 只需要在项目根目录配置setup.py
文件
from setuptools import setup VERSION = '0.0.1' URL = 'https://github.com/Ehco1996/lazySpider' KEYWORDS = 'spider headers mysql' EMAIL = 'zh19960202@gmial.com' DESCRIPTION = "Powerful spider tools" LONG_DESCRIPTION = ''' lazyspider is a powerful tools which can: help you get request header/cookie easily help you manipulate database in humanized way ''' REQUIRES = ['pymysql'] PACKAGES = ['lazyspider'] setup( name='lazyspider', author='Ehco1996', license='GPLv3', zip_safe=False, url=URL, version=VERSION, description=DESCRIPTION, long_description=LONG_DESCRIPTION, author_email=EMAIL, keywords=KEYWORDS, install_requires=REQUIRES, packages=PACKAGES, classifiers=[ 'Development Status :: 2 - Pre-Alpha', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', ], )
分别解释一下各项的意思
- name: 项目名称
- author:作者
- license: 开源协议
- url: 项目地址
- version: 版本号
- description: 一句话描述
- long_description: 长文本描述
- author_email: 作者邮箱
- keywords: 项目关键词
- install_requires: 前置依赖,
- packages: 本项目包含的文件夹(本地)
打包项目
我推荐用Wheel来打包项目
如果没有安装 请先:
pip install wheel
打包命令
python setup.py bdist_wheel
命令成功执行之后,我们的源文件就在dist/
文件夹下 .
上传项目
这里也是一行命令的事 python setup.py bdist_wheel upload
这样就能在自己的pypi
主页看到上传上去的程序了 .
接下来就可以直接用pypi安装啦 .
原文:http://www.ehcoblog.ml/post/101/