Poetry 简介
类似于
venv
,poetry
可以提供一个干净的依赖环境。因为pip
是全局安装,如果项目比较多则不可避免地会出现依赖冲突。
使用简介
其实poetry
的使用方法,尤其是命令,比较像npm
,安装的话最好也是全局安装:
# pip install poetry # 全局安装,并添加PATH 变量
## 创建目录moo,并初始化项目 ##
> poetry install # 对于已经存在的项目安装依赖
> poetry init # 初始化项目,需要填写一些信息
> poetry env use Python # 创建虚拟环境,移除用remove
> poetry add packages # 添加依赖项
> poetry add packages -G dev # 添加开发依赖项,如打包工具等
> poetry add --editable git+ssh://github.com/sdispater/pendulum.git#develop
> poetry show [--tree] 显示依赖项
## 其他命令 ##
> poetry export # 导出依赖项到requirement.txt
> poetry shell # 启动shell 命令行
> poetry run python -m pip install *** --no-use-pep517 # 安装一些不支持pep517 的包,例如PyQt5
Poetry
生成的项目中,pyproject.toml
的作用类似于pakage.json
。
与VSCode 的配合,只需要选择新创建的Python 虚拟环境作为执行环境就好了,重启VSCode 之后,所有的代码提示都是可用的。
参考资料
Loading...