项目管理
如何组织一个大型的python项目,conda 生态有自己的统一解决方案。但python本身并不自带这种工具,仅提供较为基础的 pip venv 工具来解决第三方依赖和依赖关系。
pip install 可安装依赖及其所需的依赖,但 pip uninstall 仅会卸载直接依赖,会残留依赖的依赖在项目中,不利于项目管理。
venv 解决了依赖版本的问题,大多数IDE也能正常识别。
社区提供了一些项目管理工具来解决依赖问题和打包问题,如 uv poetry 等。
uv
uv init
uv add PACKAGE
uv run xxx.py
uv sync