针对python2.7版本:
1、创建一个包
python如果想要制作一个包,需要在目录下创建一个__init__.py文件,比如比如同级创建一个web目录,下面有一个test.py,引入时只需from web import test,就可以使用test.方法来调用
2、模块的发布,就是将一个模块生成一个压缩包,打包安装后可以在任何机器上使用
首先将web目录移动到上一层目录,my_pub,然后在目录下创建一个setup.py文件,此时my_pub有一个setup.py和web文件,在set.py中输入:
from distutils.core import setup
setup(name="new_module", version="版本", description="模块描述", author="模块作者", py_modules=['模块1.方法',"模块2.方法"])
然后构建模块:进入web0目录下,python setup.py build(制作的python2的包,如果是python3,就是python3的包)
制作模块压缩包:python setup.py sdist,在当前目录下生成了一个模块名加版本的模块压缩包
3、模块安装
解压文件夹 tar -zxvf 包名
执行命令 sudo python setup.py install(默认导入到python系统中,即python安装目录)
如果在install可以修改安装路径 install --prefix=安装路径
然后可以在任何路径,直接输入from new_module.模块1.方法1