Python之包或模块的导入或制作

时间:2022-01-26 22:14:36
一、自己写好的py模块或包,将py模块或包的路径加入到sys.path当中,这样就可以在任何路径下import了(投机的做法,因为自己写的py模块或包没有真正的“导入到Python系统中”)


二、将自己做好的模块制作成压缩文件(压缩包),然后供自己或别人安装,安装好之后就能像python内置模块一样随意导入了,步骤如下:

假如目前创建好的包为test,其中包含 __init__.py 、 A.py 、B.py

1.创建setup.py文件,使得包为test,其中包含 __init__.py 、 setup.py 、 A.py 、B.py

2.在setup.py文件里输入

from distutils.core import setup

setup(name="xxx",version="1.0",description="This is my module",author="xxx",py_modules=['A','B'])

3.python setup.py build

4.python setup.py sdist (生成压缩包成功,在生成的dist文件目录下)

接下来是解压、安装该包到“原生python系统中”

5.跳转到压缩包目录下解压:tar -zxvf 压缩包全名   (-xvf是解压,-cvf是打包,z是压缩包类型)

6.进入到解压成功的文件夹目录下进行安装:python setup.py install


接下来随意使用已经安装好的模块吧~