首页
学习
活动
专区
圈层
工具
发布

Poetry(1)Poetry介绍与安装

介绍 Poetry 是Python 中的依赖管理和打包工具,当然它也可以配置虚拟环境。它允许您声明项目所依赖的库,并为您管理(安装/更新)它们。...之前一直使用virtualenvwrapper管理虚拟环境,现在来学习Poetry 系统要求 Poetry 需要 Python 2.7 或 3.5+。...注意:下一个版本(1.2)不再支持Python 2.7 或 3.5+,所以我们尽量使用最新版本的Python 安装方式 macOS或Linux安装命令 curl -sSL https://raw.githubusercontent.com.../python-poetry/poetry/master/get-poetry.py | python - unix上安装完成后,poetry工具默认会安装到$HOME/.poetry/bin下 配置环境变量...poetry self update --preview 如果要安装特定版本,可以将其作为参数传递给self update. poetry self update 0.8.0 该self update命令仅在您使用推荐的安装程序安装

4.7K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    poetry安装和使用

    Python新建Poetry 环境 一、安装 Poetry: 1、windows直接安装: (Invoke-WebRequest -Uri https://install.python-poetry.org...-UseBasicParsing).Content | python - 2、pip安装 pip install poetry 二、创建项目 1、指定虚拟环境存放目录 poetry config virtualenvs.path...poetry new my-project 3、poetry初始化 创建虚拟环境,并指定python版本 poetry env use 'D:\Program Files\Python312\python.exe...例如,您可以使用以下命令来运行一个简单的 Python 脚本: poetry run python my_script.py 或者,如果您想要使用交互式 Python 解释器: poetry shell...运行poetry remove 后,poetry 会自动更新依赖,确保项目的依赖关系保持一致 4、查看已安装的依赖: 要查看项目中已安装的依赖项,可以使用 poetry show 命令: poetry

    93810

    Python项目管理: Poetry

    导读 本文将介绍一个目前十分流行,且用于众多Python项目中依赖管理和打包的工具,包含基本的安装与使用。 2. Poetry Poetry[1] 是Python 中用于依赖管理和打包的工具。...它允许您声明项目所依赖的库,并将为您管理(安装/更新)它们。Poetry 提供了一个锁定文件以确保可重复安装,并且可以构建您的项目以进行分发。 2.1....安装 在Linux、macOS、Windows (WSL)中安装Poetry Linux、macOS、Windows (WSL) curl -sSL https://install.python-poetry.org...选择项目环境 poetry env use /full/path/to/python # 如果解释器已经添加到环境变量中 poetry env use python3.7 poetry env use.../full/path/to/python # 同时删除多个环境 poetry env remove python3.6 python3.7 python3.8 # 一次性删除全部环境 poetry

    1.2K20

    Python项目管理: Poetry

    导读 本文将介绍一个目前十分流行,且用于众多Python项目中依赖管理和打包的工具,包含基本的安装与使用。 2. Poetry Poetry 是Python 中用于依赖管理和打包的工具。...它允许您声明项目所依赖的库,并将为您管理(安装/更新)它们。Poetry 提供了一个锁定文件以确保可重复安装,并且可以构建您的项目以进行分发。 2.1....安装 在Linux、macOS、Windows (WSL)中安装Poetry Linux、macOS、Windows (WSL) curl -sSL https://install.python-poetry.org...选择项目环境 poetry env use /full/path/to/python # 如果解释器已经添加到环境变量中 poetry env use python3.7 poetry env use.../path/to/python # 同时删除多个环境 poetry env remove python3.6 python3.7 python3.8 # 一次性删除全部环境 poetry env

    1.6K21

    使用poetry进行Python项目开发

    poetry 简介 Poetry是一个基于pyproject.toml的工具,利用poetry可以更加方便地进行 Python 项目的开发、构建、发布和依赖管理。...init(可以通过pip install -U poetry进行poetry工具的安装),会有很多提示信息用于确认项目的名称、版本、作者、协议、Python 版本,也可以在init过程中指定项目的依赖和...update命令将依赖安装到虚拟环境中。...构建项目 简单地运行poetry build就可以完成项目的构建过程,会在dist目录下生成.tar.gz和.whl两种格式的包(都可以直接通过pip install安装)。...总结 poetry还是一个相当不错的工具,尤其是想发布自己的 Python 库到pypi的时候,不用再维护较难管理的setup.py了。

    1.9K10

    Python - poetry(2)命令介绍

    :包的名称 --description:包的描述 --author:包的作者 --python:兼容的 Python 版本 --dependency:需要具有版本约束的包,格式 foo:1.0.0 -...文件,poetry 将在依赖项解析后创建一个 重点 默认会安装 [tool.poetry.dependencies] 和 [tool.poetry.dev-dependencies] 下所有强制安装的...移除 poetry.lock 文件中不再存在的旧依赖项 poetry install --remove-untracked -E|--extras 指定安装的包 --no-root 不要安装根目录包...:输出操作,但不执行操作 --no-dev : 不安装开发依赖项 --lock:不执行安装,仅更新 poetry.lock 文件 add 将所需要的包添加到 pyproject.toml 的 下面,...-l):显示最新版本 --outdated (-o):显示最新版本,但仅适用于过时的软件包 run 在项目的 virtualenv 中执行指定的命令 poetry run python -V 还可以执行

    1.6K20

    Python - poetry(4)管理环境

    环境隔离 poetry 核心之一:使项目环境隔离,意味着始终和本地全局 Python 环境隔离 poetry 首先会检查当前项目是否在虚拟环境中运行:如果是将直接使用它,而不创建新的;如果不是,poetry...将使用它已创建的或创建一个全新的虚拟环境 默认情况下,poetry 将尝试使用当前激活的 Python 版本为当前项目创建虚拟环境 如果当前 Python 版本可能和项目的 Python 需求不兼容,...poetry 将尝试找到一个合适的并使用它,如果找不到会显式提示 切换环境 可以用 env use 切换当前项目使用的 Python 版本 完整的 Python 路径 poetry env use /full.../path/to/python 如果 Python 安装目录已添加到 PATH 中 poetry env use python2 只传递版本号 poetry env use 2 禁用显式激活的虚拟环境...poetry env list 删除虚拟环境 四种方式 poetry env remove /full/path/to/python poetry env remove python3.7 poetry

    71720

    Poetry在windows下的安装使用

    Poetry在windows下的安装使用 1.安装 1.下载软件包 下载地址 下载最新release的win版,例如:poetry-1.1.13-win32.tar.gz 2.获取安装脚本 脚本获取地址...直接复制到本地,新建一个文件即可,名字随意,后续要用到 3.使用命令安装 打开cmd,进入安装包和脚本文件所在目录 执行命令:python get-poetry.py --file poetry-1.1.13...: 添加至可选依赖 --python: 指定python版本 --platform: 指定操作系统 --source: 使用源名称安装 --allow-prereleases: 接受 prereleases...安装 --dry-run: 输出操作但不执行 --lock: 只更新锁定不安装 --dev:指定为开发依赖 3.移除第三方库,有以下选项 poetry remove xxx --group (-D):...poetry env use /full/path/to/python poetry env use python3 7.激活虚拟环境 poetry shell 8.退出虚拟环境 exit 8.在虚拟环境中执行命令

    84810

    Python - poetry(3)配置项详解

    目前就这些配置项 查看某个配置项 poetry config virtualenvs.path 修改某个配置项 poetry config virtualenvs.path /path/to/cache...poetry config 命令 poetry 支持环境变量,任何设置都可以使用环境变量来设置 环境变量必须以 作为前缀,大写名称组成,用 _ 下划线代替 ....和 - poetry_ 栗子:virtualenvs.path export POETRY_VIRTUALENVS_PATH=/path/to/virtualenvs/directory 配置项详解...\Local\pypoetry\Cache Unix: ~/.cache/pypoetry installer.parallel 安装程序时并行执行,默认 true virtualenvs.create...如果虚拟环境不存在,则会自动创建一个新的虚拟环境,默认 true 如果设为 false,则私用的 Python 环境必须安装且可使用 pip virtualenvs.in-project 在项目的根目录中创建

    1.1K10

    使用poetry进行Python项目开发

    poetry 简介 Poetry是一个基于pyproject.toml的工具,利用poetry可以更加方便地进行 Python 项目的开发、构建、发布和依赖管理。...init(可以通过pip install -U poetry进行poetry工具的安装),会有很多提示信息用于确认项目的名称、版本、作者、协议、Python 版本,也可以在init过程中指定项目的依赖和...update命令 将依赖安装到虚拟环境中。...构建项目 简单地运行poetry build就可以完成项目的构建过程,会在dist目录下生成.tar.gz和.whl两种格式的包(都可以直接通过pip install安装)。...总结 poetry还是一个相当不错的工具,尤其是想发布自己的 Python 库到pypi的时候,不用再维护较难管理的setup.py了。 原文

    1.8K00

    【Python系列】使用 Poetry 进行 Python 项目管理

    在现代软件开发中,Python 因其简洁和强大的功能而广受欢迎。然而,随着项目规模的扩大,依赖管理变得越来越复杂。Poetry,作为一个依赖管理和打包工具,旨在帮助开发者更有效地管理项目依赖。...本文将详细介绍如何安装、卸载 Poetry,查看其版本和位置,以及如何安装项目依赖。 1. 安装与卸载 Poetry Poetry 可以通过 Python 的包管理器 pip 进行安装。...查看 Poetry 版本 在安装 Poetry 之后,我们可能需要查看其版本以确保安装成功或进行版本控制。...可以通过以下命令来查看 Poetry 的版本: poetry --version 此外,如果你需要查看系统中安装的 Python 包的详细信息,包括 Poetry,可以使用 pip 的show命令: pip...Poetry 的优势 Poetry 不仅仅是一个依赖管理工具,它还提供了许多其他功能,使其成为 Python 项目管理的理想选择: 依赖解析:Poetry 能够自动解决依赖冲突,这是许多其他工具难以做到的

    45710

    python依赖管理工具poetry

    python依赖管理工具poetry 作者:matrix 被围观: 1,340 次 发布时间:2021-11-30 分类:Python | 一条评论 » 用的pipenv但是lock时间有点太长了...,所以到poetry试试水... poetry安装 curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py...| python - 项目设置poetry虚拟环境 poetry init 按照选项默认就好 给虚拟环境安装依赖 poetry add requests=3.6 poetry add requests...@last 安装之后系统会自动生成pyproject.toml,poetry.lock文件 删除依赖 poetry remove requests 显示依赖信息 poetry show poetry...但是vscode上兼容性不好,还要自己配置解析器 参考: https://Python-poetry.org/docs/basic-usage/ https://greyli.com/poetry-a-better-choice-than-pipenv

    59840

    Python - poetry(6)pyproject.toml 文件详解

    pyproject.toml 文件 tool.poetry 是最基本的section,然后它由多个 sections 组成 name package 名字,必填 version package 版本号...会从 Pypi 库中查找依赖项,只需要写名称、版本就行了 [tool.poetry.dependencies] python = "^3.9" requests = "^2.26.0" 重点:必须声明与包兼容的...python版本 python = "^3.9" 使用私有存储库 [[tool.poetry.source]] name = 'private' url = 'http://example.com/simple...' extras 支持可选依赖项 [tool.poetry.dependencies] # 这些软件包是强制性的 mandatory = "^1.0" # 可选依赖项列表,可自行选择安装哪些 psycopg2...] mysql = ["mysqlclient"] pgsql = ["psycopg2"] 当需要安装可选依赖库时 poetry install --extras "mysql pgsql" poetry

    1.9K10

    Poetry | PYTHON 打包和依赖管理变得简单

    大家早上好 最近比较忙,所以更新频率有点低 希望大家多多见谅 今天要和大家分享的是Poetry Poetry 是一个包管理和打包的工具 在 Python 中,对于初学者来说 打包系统和依赖管理是非常复杂和难懂的...photoshop_python_api最近也更新使用Poetry去打包我的项目了 下面是photoshop_python_api的pyproject.toml的文件 [tool.poetry] name..." documentation = "https://photoshop-python-api.readthedocs.io/en/master/" keywords = ["python-api, photoshop-python-api...= [ { include = "src/photoshop" }, ] [tool.poetry.dependencies] python = "^3.6" comtypes = "1.1.7...还是十分舒服的,如果你有过手写setup.py的经历 就知道Poetry的好用了 结语 通过Poetry构建成.whl文件我们可以很容的分发我的python包 不管是对内或者对外都可以 而且变成了标准的

    92720
    领券