Python Poetry 学习和使用

您所在的位置:网站首页 poetry和poet的区别 Python Poetry 学习和使用

Python Poetry 学习和使用

2023-10-23 02:25| 来源: 网络整理| 查看: 265

Poetry是啥?

是一个Python虚拟环境和依赖管理工具,另外它还提供了包管理功能,比如打包和发布。 可以用来管理python库和python程序。

安装Poetry curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python3 使用pip安装 pip3 install poetry 确认是否安装成功以及查看版本号 poetry --version 在python项目中使用Poetry 在现有项目中使用:

如果是在已有项目中使用poetry,你只需要执行一下命令来创建一个pyproject.toml文件即可:

poetry init 使用poetry创建一个新项目: poetry new project_name (项目名字) 项目结构如下图:

项目结构

结构介绍 pyproject.toml: 使用此文件管理依赖列表和项目的各种meta信息,用来替代 Pipfile、requirements.txt、setup.py、setup.cfg、MANIFEST.in 等等各种配置文件。 创建虚拟环境

Tips: 确保当前目录存在pyproject.toml文件

poetry install

这个命令会读取pyproject.toml中的所有依赖并安装(包括开发依赖),如果不想安装开发依赖可以附加:--no-dev 选项。如果项目根目录有 poetry.lock 文件,会安装这个文件中列出的锁定版本的依赖。如果执行 add/remove 命令的时候没有检测到虚拟环境,也会为当前目录自动创建虚拟

激活虚拟环境 poetry shell 查看python版本 poetry run python -V 执行脚本 poetry run python app.py 安装包 poetry add flask

添加--dev参数为开发依赖:

poetry add pytest --dev 追踪 & 更新包 poetry show

添加--tree 参数选项可以查看依赖关系:

poetry show --tree

查看可以更新的依赖:

poetry show --outdated 更新所有锁定版本的依赖: poetry update 更新某个指定的依赖: poetry update dep_name (依赖名字) 卸载包 poetry remove dep_name 让poetry使用python3 poetry env use python3.7 Poetry using the wrong Python version (not related to pyenv) #655 常用配置 Q&A

推荐使用python3

poetry版本很重要,最好使用最新版本

参考:https://www.cnblogs.com/zepc007/p/12054815.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3