目录结构
. # 根目录
├── medvision # 主模块
│ ├── __init__.py
│ ├── algorithm # 子模块1
│ │ ├── __init__.py
│ │ ├── filters.py # module
│ │ └── segmentation.py
│ └── deeplearning # 子模块2
│ ├── __init__.py
│ ├── loss.py
│ └── models.py
└── setup.py
Setup.py的编写
最简单的方式只需要写三个信息
import setuptools
setuptools.setup(
name="medvision", # 包的名称
version="0.0.1", # 版本号
packages=setuptools.find_packages(), # 自动寻找根目录下所有可以打包的package
)
打包
在根目录下启动终端,输入命令
python setup.py bdist_wheel
运行结束后,会在根目录下生成build,dist,*.edd-info
三个目录,安装所需的wheel文件在dist
目录中。
.
├── build
│ ├── bdist.win-amd64
│ └── lib
│ └── medvision
│ ├── __init__.py
│ ├── algorithm
│ │ ├── __init__.py
│ │ ├── filters.py
│ │ └── segmentation.py
│ └── deeplearning
│ ├── __init__.py
│ ├── loss.py
│ └── models.py
├── dist
│ └── medvision-0.0.1-py3-none-any.whl
├── medvision
│ ├── __init__.py
│ ├── algorithm
│ │ ├── __init__.py
│ │ ├── filters.py
│ │ └── segmentation.py
│ └── deeplearning
│ ├── __init__.py
│ ├── loss.py
│ └── models.py
├── medvision.egg-info
│ ├── PKG-INFO
│ ├── SOURCES.txt
│ ├── dependency_links.txt
│ └── top_level.txt
└── setup.py
其中dist
目录下的*.whl
文件即为安装所需的wheel
包。
安装
进入dist
目录,在终端中输入:
pip install *.whl
即可安装。
导入包
安装成功后即可导入