问题标签 [python-poetry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
125 浏览

python - 在诗歌中,如何根据硬件指定对不同包版本的依赖

有没有办法使用 Poetry 为不同的硬件配置指定不同的 python 包版本?

例如,我有几种硬件配置(支持 cuda 10.1 和支持 cuda 10.0 的机器)。我应该如何根据这些(以及基于配置的不同包名称)指定对版本不同的包的依赖关系。

不同情况需要配置的示例:

  • CUDA 10.1
    • mxnet-cu101 = 1.6.0
    • 火炬 = 1.5.0
  • CUDA 10.0
    • mxnet-cu100 = 1.5.1
    • 火炬 = 1.2.0
0 投票
1 回答
4038 浏览

python - Python-诗歌错误:设置 settings.virtualenvs.in-project 不存在

我正在设置poetry在项目目录中创建虚拟环境。我进入了:

诗歌配置 settings.virtualenvs.in-project true

并收到错误

[ValueError] 设置 settings.virtualenvs.in-project 不存在

还有文字

home/alex/.poetry/lib/poetry/_vendor/py2.7/subprocess32.py:149:RuntimeWarning:_posixsubprocess 模块没有被使用。如果您的程序使用线程,子进程的可靠性可能会受到影响。“程序使用线程。”,运行时警告)

我该如何解决这个错误?

似乎该错误涉及python的版本。

我使用的是 Ubuntu 16.04 版本

诗歌版 1.0.5

0 投票
0 回答
159 浏览

python - 如何使用诗歌发布将whl存储到s3?

poetry build以前创建my_package.whl现在我想用poetry publish它来发布它。我想将它发布到我自己的 s3 存储桶不是 PYPI。我试图在网上找到一个例子,但找不到。有人可以分享链接或示例吗?

0 投票
1 回答
7392 浏览

python - 警告:锁定文件不是最新的 pyproject.toml 中的最新更改

当我在 Python 3.7 中使用诗歌命令时,就我而言:

我收到以下错误:

到目前为止很清楚,但是如果我运行诗歌更新它会升级我的依赖项,这不是我目前想要的项目。如果我改为运行诗歌锁,它仍然会升级依赖项。

我该如何解决这个问题?

0 投票
2 回答
4363 浏览

python - python>=3.5 由诗歌管理的项目下如何使用python black formatter?

我用 Poetry 创建了一个 python 项目“foo”。这是的内容pyproject.toml

该包兼容 Python3.5。我想要黑色格式化程序,它与 Python3.5 不兼容。我认为如果我使用 Python>=3.6 进行开发是没有问题的,但是我无法安装黑色格式化程序:

所以我直接安装了黑色pip

这种方式不适合我。我想black通过诗歌安装。

我应该怎么做?(我不想将依赖项修改为python>=3.6

0 投票
1 回答
33 浏览

python - 从已安装的包中运行 python 模块

我有以下示例 python 应用程序:

主文件

世界.py

你好.py

然后,我可以进入 testapp 文件夹并运行python -m main 我得到“Hello world”的打印

很好,但我想做的是用这个构建一个包并将包安装到其他地方以执行它。我正在使用诗歌来构建whl包。我的问题是,如何将软件包安装在其他地方(即服务器上)并运行它?我想设置一个分发流程,其中包构建并存储在私有 pypi 存储库中,服务器可以更新和运行整个应用程序。

我试图在服务器上的文件夹上添加诗歌,它正在工作,因为现在安装了包,但我不知道如何启动包内的主模块。

0 投票
0 回答
351 浏览

visual-studio-code - 如何将本地包依赖项导入 Kedro 笔记本?

我已将 Kedro 项目的包依赖项(轮子)放入<project-root>/deps/*.whl目录中。我正在使用安装到<project-root>/.venv并使用 Poetry 管理它的 venv。

包是这样引用的pyproject.toml(这里是 eg local-package):

可以在 REPL 会话中导入包:

0 投票
2 回答
1322 浏览

python-packaging - 访问基于 Python 诗歌的包的数据资源

我最近开始尝试使用 Poetry 进行包和依赖管理,我仍然习惯于它与我使用 setuptools 的经验之间的差异。具体来说,我希望能帮助我理解如何处理以下场景。

我有一个数据文件,我想将它与存储在包子目录中的包捆绑在一起。使用 setup.py 我将在 setup.py 文件中指定文件和目录名称,然后使用 pkg_resources API 在我的代码中访问该文件。

使用 Poetry 和 pyproject.toml 的等效方法是什么?

0 投票
2 回答
6298 浏览

python - 运行“诗歌运行”命令时出现 PermissionError

环境

  • Ubuntu 20.04
  • Python 3.7.3
  • 诗歌1.0.8

我的问题

我安装了诗歌来管理包,并通过以下简单项目进行了尝试,

跑步main.py我试过

但我有一个错误,它说,

我试过的

为了运行我的代码,我尝试了另一种方法。

我没有错误...

我的poetry run命令有什么问题?

0 投票
1 回答
3179 浏览

python - Python 诗歌:get-poetry.py 在哪里?

macOS Mojave 10.14.6 Python 3.7.2

我安装了 python 诗歌,就像它在文档中一样:

据我所知,它进展顺利,除了 $POETRY_HOME 没有设置。类似<full_path_to_poetry>/poetry --version作品的东西。现在我想尝试文档中提到的几件事get-poetry.py,例如

原来get-poetry.py我的硬盘上没有任何地方。我在某处缺少步骤吗?安装诗歌pip或创建项目无助于缺失get-poetry.py