示例
一个简单的示例. 比如写了一个名为 saudade 的包. 目录结构为(用 tree 生成, 不错的程 序, 之前没用过)
. |
直接执行
python setup.py install --user |
即可安装完成. --user
安装给当前用户, 直接就放在 ~/.local/lib/python_xx
目录下
了, 不影响其它用户, 也不需要管理员权限.
pip uninstall saudade |
即可卸载. 当然也可以传到 github, 直接从 github 上安装.
结果
安装完以后就可以调用了. 如
>>> import saudade as sau |
可以看出, 可以调用包的中计时器了.
而 demo
目录下的函数, 调用时要调用 demo , 如
>>> import demo |
源码说明
setup.py
from setuptools import setup, find_packages |
此文件最重要, 它说明这个目录是一个包, 可以安装.
demo/__init__.py
def hello(): |
这是一个测试函数
saudade/coding_func.py
import numpy as np |
saudade
目录的名字与包的名字相同, 包含了包的主要内容. 此文件是包中的一些函数
saudade/__init__.py
from .coding_func import * |
整个包的初始化位置.
saudade/physics_func.py
import numpy as np |
包中的另一些函数.