pdm
现代 python 包管理器,替代 pip
# 初始化 pdm 项目
pdm init
# 添加依赖
pdm add requests flask
# 加载本地依赖
pdm add ./first-1.0.0-py2.py3-none-any.whl
pyenv
现在 python 版本管理器,替代 venv
# 安装指定版本 python
pyenv install 3.10.4
# 设置当前 shell session 的 python 版本
pyenv shell <version>
# 设置当前目录的 python 版本
pyenv local <version>
# 设置当前用户的 python 版本
pyenv global <version>
pipx pipenv virtualenv