配置 (Developer)
对于要发布的代码,需要准备的文件如下(放在根目录下)
setup.py
是核心配置文件,格式为
from distutils.core import setup
setup(name='module_name',
version='1.0',
py_modules=['module_name'],
)
req.txt
是自己的程序需要的依赖包,格式为
#### no-version specified
beautifulsoup4
#### version specified
docopt == 0.6.1
keyring >= 4.1.1
#### to other requirement file
-r other-requirements.txt
#### specific file
./downloads/numpy-1.9.2-cp34-none-win32.whl
http://wxpython.org/numpy-1.9.2-cp34-none-win32.whl
另外,可以选择使用click包让程序可以直接在控制台使用命令(类似git之类的命令),click的用法看这里
安装 (User)
对于要使用这个包的用户,下载代码后就可以进行安装了
pip install -r req.txt
安装依赖包
使用pip install -e .
安装,这个命令是python setup.py develop
的安全版,比如现在我要下载这个第三方包,并且要自己修改里面的代码再使用,就用这个安装命令
如果要安装的是第三方包(以后无需修改),就用pip install --no-deps .
,这个命令是python setup.py install
的安全版
这两个命令的区别可以看这里
装好后就可以用了,如果配置了click,可以在shell直接用setup.py
里面配置的命令