287得票14回答
将Python Poetry与Docker集成

请给我一个Dockerfile的例子,其中我可以从poetry.lock和pyproject.toml安装所有需要的软件包到我的Docker镜像/容器中。

148得票4回答
VSCode在选择解释器选项中不显示poetry虚拟环境

我需要帮助。无论我尝试什么方法,VSCode都无法找到poetry虚拟环境解释器。 按照官方文档中的说明,使用标准的$ curl方法安装了poetry Python包管理器。 通过$ poetry new finance-essentials_37-64开始一个项目,并用$ poetry ...

144得票3回答
使用Conda + Poetry有意义吗?

在机器学习项目中使用Conda+Poetry是否有意义?我想分享一下我的(新手)理解,请指正或启发:据我所知,Conda和Poetry有不同的用途,但大体上是重复的:Conda主要是环境管理器(事实上不一定是Python),但也可以管理软件包和依赖项。Poetry主要是Python软件包管理器...

143得票16回答
如何使用Poetry从现有项目导入requirements.txt

我正在尝试在一个已有项目中使用 Poetry。该项目最初使用了pyenv和virtual env,因此我有一个包含该项目依赖项的 requirements.txt 文件。 我想使用 Poetry 导入 requirements.txt 文件,以便我可以第一次加载依赖项。我已经查看了Poetry...

107得票14回答
libssl.so.1.1: 无法打开共享对象文件:没有那个文件或目录。

我刚刚升级到了Ubuntu 22.04 LTS,我的使用OpenSSL的库突然停止工作了。看起来Ubuntu切换到了版本3.0的OpenSSL。 例如,Poetry就停止工作了: Traceback (most recent call last): File "/home/robz/....

94得票12回答
将Python版本更改为3.x

根据 poetry 文档,设置新项目的正确方法是使用 poetry new poetry-demo。但是这会创建一个基于已停用的 python 2.7 的项目,并创建以下 toml 文件。[tool.poetry] name = "poetry-demo" version = "0.1.0" ...

92得票2回答
Python Poetry 的依赖版本语法

Poetry 项目是 Python 的依赖管理系统。它使用新的 pyproject.toml 文件作为配置文件。 Poetry 工具支持几种不同的指定允许依赖版本的方式。请问 Poetry 依赖项版本说明符的语法是什么?

90得票5回答
如何使用pyproject.toml以可编辑模式使用pip安装软件包?

当一个项目仅通过pyproject.toml指定(即没有setup.{py,cfg}文件),如何通过pip以可编辑模式安装它(即python -m pip install -e .)?我尝试了setuptools和poetry作为构建系统,但都没有成功:[build-system] requi...

83得票3回答
如何在不升级依赖项的情况下更新Poetry的锁定文件?

在pyproject.toml文件中添加[tool.poetry.extras]部分后,例如在安装时,Poetry会显示以下警告: 警告: 锁定文件与pyproject.toml中的最新更改不符。您可能获取过时的依赖项。运行update来更新它们。 这没关系,但如果我运行poetry...

76得票15回答
诗歌使用的Python版本不正确。

我最近安装了Pyenv和Poetry,并想创建一个新的Python 3.8项目。我使用适当的Pyenv命令(例如pyenv global 3.8.1)设置了Python的global和local版本为3.8.1。在我的终端中运行pyenv version时,输出与预期相符为3.8.1。 现在...