参考

介绍

安装

1
curl -sSL https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python3 -
1
(Invoke-WebRequest -Uri https://raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py -UseBasicParsing).Content | python -
1
2
scoop bucket add frostming https://github.com/frostming/scoop-frostming.git
scoop install pdm
1
2
pip install pipx
pipx install pdm

更新

1
pdm self update

缓存

开启缓存

1
pdm config install.cache on

查看并修改缓存目录

1
2
pdm config cache_dir
pdm config set cache_dir ~/Library/Caches/pdm -g

使用

初始化项目

1
pdm init
  • 是否要上传 PyPI
  • 依赖的 Python 版本
  • License 类型
  • 作者信息
  • 邮箱信息

安装包

1
pdm add httpx

移除包

1
pdm remove httpx

更新包

1
pdm update httpx

查看包

1
pdm list

树状形式查看

1
pdm list --graph

查看指定包信息

1
pdm show httpx

导出包

1
2
pdm export -f setuppy -o setup.py
pdm export -f requirements --without-hashes -o requirements.txt

配置

修改源

默认修改的是全局配置, -l 选项切换本地项目

1
pdm config pypi.url https://pypi.tuna.tsinghua.edu.cn/simple