如何使用pdm软件

时间:2025-02-27 16:58:28 电视电影

PDM(Python Package Manager)是一款用于管理Python项目依赖的工具。以下是如何使用PDM软件的步骤:

1. 安装PDM

使用pipx安装

```bash

pipx install pdm

```

使用pip安装

```bash

pip install pdm

```

2. 创建新项目

进入你想要创建项目的目录,然后执行以下命令:

```bash

pdm init

```

PDM会询问你一系列问题,例如项目名称、Python版本要求、作者信息、开源协议等。回答这些问题后,PDM会自动创建一个`pyproject.toml`文件,这是项目的配置文件。

3. 日常使用

添加依赖

```bash

pdm add requests

```

查看已安装的包

```bash

pdm list

```

以树状图显示依赖关系

```bash

pdm list --graph

```

删除包

```bash

pdm remove requests

```

更新所有包

```bash

pdm update

```

4. 命令别名

你可以在`pyproject.toml`文件中设置命令别名,以便更快捷地执行常用命令。例如:

```toml

[tool.pdm.scripts]

start = "python main.py"

test = "pytest tests/"

```

5. 项目初始化

在项目目录下执行`pdm init`,它会引导你完成项目信息的录入,并生成`pyproject.toml`和`.pdm.toml`文件。

6. 依赖管理进阶

PDM支持分组管理依赖,例如:

```bash

pdm add -dG dev black flake8

pdm add -dG test pytest

```

7. 使用PEP 582特性

PDM支持PEP 582,允许你在项目目录下直接运行Python脚本,无需激活虚拟环境:

```bash

pdm run python your_script.py

```

8. 管理项目脚本

在`pyproject.toml`中定义常用命令,例如:

```toml

[tool.pdm.scripts]

test = "pytest tests/"

start = "python main.py"

lint = "flake8 src/"

```

然后你可以通过以下命令运行这些脚本:

```bash

pdm run test

pdm run start

pdm run lint

```

9. 多环境开发

PDM支持多Python环境,你可以查看可用的Python解释器:

```bash

pdm use --list

```

切换到指定版本:

```bash

pdm use 3.8

```

10. 运行服务

如果你在`pyproject.toml`中定义了启动脚本,例如:

```toml

[tool.pdm.scripts]

serve = "flask run"

```

你可以通过以下命令运行服务:

```bash

pdm run serve

```

通过以上步骤,你应该能够顺利地使用PDM软件来管理你的Python项目。