poetry用法

初始化项目

1
poetry init 

创建虚拟环境

1
poetry env use python

虚拟环境的位置可设置在项目目录下(全局生效)

1
poetry config virtualenvs.in-project true

删除虚拟环境

1
poetry env remove python

如果poetry的版本大于2.0,需要安装poetry-plugin-shell插件,才能使用poetry shell命令(全局生效)

1
poetry self add poetry-plugin-shell

进入

1
poetry shell

退出

1
exit

添加包

1
2
3
poetry add

poetry add fastapi==0.0.1

pyproject.toml更新到 poetry.lock

1
poetry lock

更新包

1
poetry update

查看包

1
poetry show

移除包

1
poetry remove flask

换源

1
poetry source add --priority=primary mirrors https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/