upload to pip
setup.py
写好了,本地测试安装也ok了,那么我们还可以把代码上传到pip,那样的话别人就能够通过pip install XXX
来直接安装我们编写的库。
register
先到pypi注册一个账号,之后可以在上传代码的过程中绑定预先注册好的账号
upload
# 在项目根目录下
$ python setup.py register
# 之后安装提示登录pypi账号
$ python setup.py sdist
# 生成支持pip的文件
$ python setup.py sdist upload
# 生成支持pip的文件并上传代码
注:在第一步setup.py register
时,可能会因为代码中的中文字符串产生如下错误:
$ python setup.py register
# SyntaxError: Non-ASCII character '\xe4' in file /Users/ecmadao1/Dev/Python/Spider-12306/train/__init__.py on line 4, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
则需要在使用中文的文件开头添加注释# -*- coding: UTF-8 -*-
upgrade
- 更新代码里的版本号
- 重复upload的步骤,会自动上传并升级库至新版