python pdm 使用
目录
python pdm 使用
-
初始化项目:
pdm init
- 选择当前项目下的 python 虚拟环境
- 不选择作为一个库 – 库或应用程序 - PDM
- 删除敏感信息:
authors
-
【从 pip requirements 迁移至 pdm 执行】导入依赖包:
pdm import requirements.txt && pdm import --dev requirements_dev.txt
-
安装生产依赖项、开发依赖项:
pdm install -G:all
-
修改依赖项:
pdm add xxx
,pdm remove xxx
,pdm update
– 管理依赖项 - PDM -
导出依赖项:
pdm export --pyproject --no-hashes --prod -o requirements.txt && pdm export --pyproject --no-hashes -G dev --no-default -o requirements_dev.txt
我应该添加到
pdm.lock
版本控制吗?这要视情况而定。如果目标是使 CI 使用与本地开发相同的依赖项版本并避免意外失败,则应将该
pdm.lock
文件添加到版本控制中。否则,如果你的项目是一个库,并且你希望 CI 模拟用户站点上的安装,以确保 PyPI 上的当前版本不会破坏任何内容,则不要提交该pdm.lock
文件。