为什么要设计好目录结构
-
可读性高
-
可维护性高
目录组织方式
假设项目名为foo,比较好的最方便快捷目录结构如下:
Foo/
|-- bin/ # 启动文件、管理脚本
| |-- foo
|
|-- foo/ # 核心代码
| |-- tests/ # 测试代码
| | |-- __init__.py
| | |-- test_main.py
| |
| |-- __init__.py
| |-- main.py
|
|-- conf/ # 配置文件目录
|
|-- docs/
| |-- abc.rst
|
|-- setup.py # 安装程序
|-- requirements.txt # 环境依赖
|-- README # 项目说明文档
requirements.txt
requirements内容:
alex-sayhi==1.0.0
appdirs==1.4.4
asgiref==3.2.10
attrs==19.3.0
backcall==0.1.0
bleach==3.1.0
certifi==2020.6.20
chardet==3.0.4
colorama==0.4.3
comtypes==1.1.7
cycler==0.10.0
生成及使用requirements
pip freeze > requirents.txt # 将系统依赖包导出
pip install -r requirements.txt # 安装所有依赖包