首页 > 其他分享 >Poetry 使用

Poetry 使用

时间:2024-06-17 17:25:06浏览次数:5  
标签:项目 demo 使用 poetry Poetry 虚拟环境 plugins

Poetry 是当下热门的 Python 包管理器。Poetry 注重为项目提供完整的生命周期管理,包括构建、打包、发布和依赖管理。它的目标是成为 Python 项目的唯一工具。其使用 pyproject.toml 文件来管理项目的依赖和构建配置。

安装

pipx install poetry

命令补全

mkdir $ZSH_CUSTOM/plugins/poetry
poetry completions zsh > $ZSH_CUSTOM/plugins/poetry/_poetry

然后,你必须将 poetry 添加到你的 ~/.zshrc 中的 plugins 数组:

plugins(
    poetry
    ...
)

创建新项目

poetry new poetry-demo
cd poetry-demo
poetry shell
exit

初始化已经存在的项目

cd pre-existing-project
poetry init

安装依赖

poetry install

激活虚拟环境

poetry shell
$ exit  # 退出虚拟环境

移除虚拟环境

poetry env remove

参考:

See also:

标签:项目,demo,使用,poetry,Poetry,虚拟环境,plugins
From: https://www.cnblogs.com/Undefined443/p/18252795

相关文章

  • pip 使用
    换源临时更换镜像源pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simple/some-package永久更换镜像源在文件~/.pip/pip.conf中填入以下内容:[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple[install]trusted-host=https://pypi.tuna.tsinghua.e......
  • Pipenv 使用
    Pipenv是Python官方推荐的依赖管理工具,旨在简化pip和virtualenv的使用。其使用Pipfile和Pipfile.lock来管理项目的依赖和虚拟环境。#安装pipinstall--userpipenv#如果当前用户不是root,就使用--user选项不要使用brew安装pipenv:Homebrewinstallatio......
  • TiDB placement_rule in sql使用
    1、配置好tikvlabel例如:tikv_servers:-host:10.37.129.6ssh_port:22port:20160status_port:20180deploy_dir:/tidb-deploy/tikv-20160data_dir:/tidb-data/tikv-20160log_dir:/tidb-deploy/tikv-20160/logconfig:server.labels:host......
  • Docker+Jenkins+Pipline实现SpringBoot项目input选择不同差异性yml文件打包、执行sh打
    场景Docker+Jenkins+Pipline如何获取git插件环境变量(提交sha、分支等)以及Jenkinsfile中获取sh执行结果(获取git最近提交信息):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139697004在上面的基础上实现了使用Jenkinsfile文件获取git的提交记录以及获取sh的执......
  • vscode使用tabnine ide插件,ai插件
    安装安装上面这个插件后,会提示登录,可以使用github在线地址登录。代码提示代码指令使用侧边栏功能总结tabninevscode插件就是一款代码ai自动补全的插件,侧边栏还可以进行代码解释、修正等功能。......
  • 使用Jupyter(python+opencv)实现特别难的脚本-Day2
    Day2那昨天实现了这个自动挖土,我发现这个yb也是很扯0的东西,所以今天简单优化优化,完了再简单优化一下双手,写个yb吧。首先依旧是库一小堆儿fromPILimportImageimportpyautoguiimportrandomimportpygetwindowasgwimporttime然后那既然是优化那肯定是面向对象......
  • 使用Jupyter(python+opencv)实现很难的脚本-Day1
    由于xx西游没办法自动挖图,于是懒狗的我只能自己写一段脚本来实现挖土自由。首先介绍几个比较重要的库都需要自行install。fromPILimportImage#用于计算图片大小的库importpyautogui#用于抓取目标位置的库importpygetwindowasgw#用于得到窗口大小的库......
  • Influxdb安装与使用
    Influxdb安装与使用安装启动常用命令查看版本查看当前数据库的RetentionPolicies创建新的RetentionPolicies修改RetentionPolicies删除RetentionPolicies数据库导出数据库导入分组查询查询数据库占用空间安装wgethttps://dl.influxdata.com/influxdb/releases/......
  • 使用OpenCV进行实时性别和年龄识别
            在计算机视觉领域,使用深度学习技术进行实时性别和年龄识别是一项具有挑战性和实用性的任务。本文将深入解析一个使用OpenCV和预训练模型实现的实时性别和年龄识别代码,并逐行进行详细的注释解析,帮助读者理解代码的工作原理和实现细节。importcv2importnumpy......
  • feign接口中使用泛型接收返回值
    问题一般在对接客户接口时,都会使用多个策略类处理,并且不同的客户返回值不同,因此比较好的方案是使用泛型来处理。然而现实是,feign或openfeign会擦除泛型,将返回的对象转为LinkedHashMap,导致转json反序列化成对象时异常。思路debug可以发现,在decode时,response返回的是所需......