如何写一下自己的包
两个重要部分:
- 包的内容(包含
__init__.py文件) setup.py文件

1. Package内容
__init__.py文件
__all__=["get_data"]
- Python中_init_.py是package的标志,在python中导入一个包时,实际上是导入了它的__init__.py文件。
- 可以在__init__.py文件中批量导入我们所需要的模块,而不再需要一个一个的导入。
2. setup.py
from distutils.core import setup
setup(
name='ComdtInfo', # 最后包的名字
packages=['ComdtInfo'],
description='Commodity Data Query',
version='1.0/20220629',
author= 'Ciyou',
pymodules = ['ComdtInfo.get_data']
)
3. 安装/打包
python setup.py build #编译
python setup.py sdist # 打包
4. 使用包
-
方法一: 直接加入package所在的路径,实际上这种方法就不用上述的安装打包
import sys # 举例 sys.path.append('C:\\Users\*\\code\\ComdtInfo\\ComdtInfo') -
方法二: 在setup.py所在路径下,使用
python setup.py build #安装 python setup.py install #安装 pip install /Users/apple/*/ComdtInfo/dist/ComdtInfo-1.0/20220629.tar.gz #或者直接安装tar pip uninstall ComdtInfo #卸载
在成功安装后,即可
from ComdtInfo.get_data import Commodity

浙公网安备 33010602011771号