TODO
build backend : use hatch
POINT
每个使用 Poetry 的项目都会有自己的虚拟环境,这样可以避免不同项目之间的依赖冲突。因此,每个项目的依赖项都会独立存放在各自的虚拟环境中。
查看安装依赖目录
1
poetry env info --path
列出所有虚拟环境
1
poetry env list
删除指定虚拟环境
1
poetry env remove <虚拟环境名称>
进入 Poetry 创建的虚拟环境
1
poetry shell
通过
requirement
添加依赖1
poetry add $( cat requirements.txt )
build编译
如果使用
build backend
非默认的poetry core
,则直接使用其他编译工具命令执行编译
HATCH
准备
虚拟环境
1
2python -m venv venv
source venv/bin/activate创建hatch虚拟环境
1
2hatch env create
hatch shellpycharm配置
虚拟环境需配置成
hatch shell
提示的目录更新依赖
- 运行
hatch shell
命令
- 运行
查看环境信息
1
hatch env show --ascii
编译
方式一:
1
2
3python -m pip install --upgrade build
python3 -m build
一旦完成应该在 dist 目录下产生两个文件:方式二:
1
hatch build
代码格式化
- 配置
1 | [tool.hatch.envs.lint.scripts] |
- 执行命令
hatch run lint:fmt
Reference