python-poetry相关内容
我正在开发一个由POLITY管理的Python包。该程序包有一些复杂的要求,很难在我的系统上成功安装。我希望能够安装在可编辑模式下,能够忽略依赖关系(这是诗歌的开发者frownson)。遗憾的是,我没有将此包转换为更成熟的包装系统的选项。 显然,简单的解决方案是为项目创建setup.py和pip install -e。由于不幸的是,现在诗歌已经像癌症一样扩散到许多项目中,我将不得不经常使用这样的
..
我们有一个存储库app-lib,它在另外4个Repos中用作子模块,在每个Repos中,我必须添加子模块的所有依赖项。 因此,如果我在app-lib中添加/删除依赖项,我必须调整所有其他存储库。 有没有办法告诉Pory安装根repo依赖项和子模块中的根repo依赖项? my-package = { path = "../my-package/dist/my-package-0.1.0.tar
..
我正在使用 诗歌版本 1.1.7. 运行 poetry install 会产生此错误. 这可以通过 bash 解决还是明确与我的网络有关?注意:互联网连接在浏览器中非常好. me@LAPTOP-G1DAPU88:~/.ssh/workers-python/workers/CompositeKey/CompositeKey$ 诗歌安装更新依赖项解决依赖关系...(225.5s)连接错误
..
你能给我一个 Dockerfile 的例子,我可以从 poetry.lock 和 pyproject.toml 从 Docker 进入我的镜像/容器? 解决方案 将 poetry 与 docker 一起使用时要记住几件事. 安装 poetry的官方安装方式是通过: curl -sSL https://raw.githubusercontent.com/python-poetr
..
我尝试使用这个 actions/cache@v2 来缓存诗歌 venv.只安装了 pylint 和 pytest 两个库.似乎安装已缓存(缓存大小 ~ 26MB).但是,缓存命中后无法检索它们. 运行时找不到缓存安装的库 诗歌运行点子列表 包版本---------- --------点 20.1.1安装工具 41.2.0 https://github.com/northtree/p
..
到目前为止,我一直在使用 conda 作为虚拟环境和依赖管理.但是,将 environment.yml 文件从我的开发机器传输到生产服务器时,有些东西无法按预期工作.现在,我想研究替代方案.诗歌看起来不错,尤其是因为 poetry 还维护一个锁文件,它比 pipenv 有一个优势,因为它跟踪哪些包是子依赖项.(https://realpython.com/effective-python-e
..
诗文档 说脚本部分可以用来安装脚本或在安装包时可执行.但它没有显示如何将参数传递给脚本的任何示例. 如何使用 argparse 接收函数中的参数? 解决方案 首先是一个小项目设置: 从一个带有 poetry new example_script 的新诗歌项目开始(并在 example_script 目录中创建一个 main.py 文件),其结构类似于这个: ├── examp
..
到目前为止,我一直使用 conda 作为虚拟环境和依赖项管理.但是,将我的 environment.yml 文件从我的开发机器传输到生产服务器时,有些东西无法按预期工作.现在,我想研究替代方案.诗歌看起来不错,尤其是因为 poetry 还维护一个锁文件,它比 pipenv 有好处,因为它跟踪哪些包是子依赖项.(https://realpython.com/effective-python-e
..
我需要帮助.无论我尝试什么,VSCode 都不会找到诗歌 virtualenv 解释器. 使用标准 $ curl 方法安装了诗歌 Python 包管理器,如中所述官方文档. 通过$诗歌新finance-essentials_37-64启动了一个项目,用$诗歌安装安装了诗歌环境. 所以现在我可以通过以下方式看到我确实有一个虚拟环境: Jaepil@Jaepil-PC MINGW6
..
Pip 支持 pyproject.toml 文件,但到目前为止,新模式的所有实际使用都需要一个自动生成这些文件的 3rd 方工具(例如,诗歌和 pip).与已经可以人工编写的 setup.py 不同,pyproject.toml 还不是. 来自 setuptools 文档, [构建系统]需要 = [“设置工具> = 40.9.0",“轮子",]build-backend = "setupt
..
我正在尝试使用诗歌包管理器安装 this 存储库.以下是使用 pip 的方法: git clone --recursive https://github.com/parlance/ctcdecode.gitcd ctcdecode &&点安装. 但是如果我试着跑 诗歌添加ctcdecode 它因大量回溯而失败(我认为超过 200 行).所以我用 安装了它 poetry run git
..
npm 的主要特性与 pip、pipenv 和 poetry 包管理器相比如何?以及如何使用 pipenv 或 poetry 的这些功能? 这主要可以帮助某人从 JavaScript 开发人员过渡到 Python 开发人员. 我从未使用过使用过的 rubygems,但将其主要功能与主要的 python 包管理器进行比较也可能很有用.帮助任何有红宝石背景的人. 解决方案 概述
..
我将诗歌用于我的Python包管理器,但是我相信这将适用于任何编程实践. 我一直在做这件事,却不知道我到底在做什么,或者我应该怎么做. 在使用程序包管理器并安装新程序包时,通常会进行 .lock 文件更改,以保持确定性. 通常,我会做出如下更改: $ git add poetry.lock pyproject.toml$ git commit -m“安装软件包:beautif
..
我有什么 我有2个python应用程序,它们共享一些代码,足以让我试图将共享的部分隔离到模块/软件包/库中(我不确定这个术语是故意的,因为我不确定解决方案是).我所有的代码都存储在monorepo中,因为我希望克服一些管理比我们团队成员更多的存储库的烦恼. 当前我的文件布局如下: + myproject+ appA|+ python后端A|+ js前端+ appB|+ B的东西+库
..
我需要运行 poetry version ,以在每次触摸 pyproject.toml 时获得 pyproject.toml 版本.但是,由于Poetry未安装在GitHub Actions运行程序虚拟环境中,因此我还需要先安装它,然后才能运行任何Poetry命令.我想缓存此工具的安装,因此不必在每次运行时都安装它并用尽Actions分钟.我唯一需要运行的Poetry命令是 poetry vers
..
我目前使用下面的脚本来生成我的程序包,并将其发布到私有的Azure Artifacts feed.在每个脚本中,我都必须运行 source $ HOME/.poetry/env 行,否则它将找不到poetry命令. 是否可以删除此重复? 完整脚本: 触发:- 掌握水池:vmImage:'ubuntu-latest'战略:矩阵:Python38:python.version:"3.8"
..
我正在尝试将Azure Devops设置为通过诗歌发布到PyPI feed. 我了解Twine身份验证以及将凭据存储到Azure密钥保管库的知识.但是,还有其他更简单的方法吗?像这样: -脚本:|源.venv/bin/activate诗歌创作displayName:构建轮-脚本:|源.venv/bin/activate诗歌发布-u用户-p通过displayName:发布轮 解决方案
..
能给我一个 Dockerfile 的例子吗,在其中我可以从 poetry.lock 和 pyproject.toml 从Docker放入我的图像/容器中? 解决方案 将诗歌与 docker 一起使用时,要记住几件事。 安装 安装诗歌的官方方法是: curl -sSL https://raw.githubusercontent.com/sdispater/poetry/m
..
我正在将一个当前使用 pipenv 的项目转换为诗歌的项目,以测试它们之间的区别。该项目是一个简单的可重新分发的Django应用。它支持Python 3.6-8,Django 2.2和3.0。我有一个 tox.ini 文件,该文件涵盖了Python和Django的所有组合,因此: [tox] envlist = py {36,37,38} -django {22,30} [te
..
假设我要安装软件包a,它需要软件包b1和b2.反过来,b1需要c > 1.0.0,b2需要c
..