问题标签 [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.
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
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
python - 如何使用诗歌发布将whl存储到s3?
我poetry build
以前创建my_package.whl
现在我想用poetry publish
它来发布它。我想将它发布到我自己的 s3 存储桶而不是 PYPI。我试图在网上找到一个例子,但找不到。有人可以分享链接或示例吗?
python - 警告:锁定文件不是最新的 pyproject.toml 中的最新更改
当我在 Python 3.7 中使用诗歌命令时,就我而言:
我收到以下错误:
到目前为止很清楚,但是如果我运行诗歌更新它会升级我的依赖项,这不是我目前想要的项目。如果我改为运行诗歌锁,它仍然会升级依赖项。
我该如何解决这个问题?
python - python>=3.5 由诗歌管理的项目下如何使用python black formatter?
我用 Poetry 创建了一个 python 项目“foo”。这是的内容pyproject.toml
:
该包兼容 Python3.5。我想要黑色格式化程序,它与 Python3.5 不兼容。我认为如果我使用 Python>=3.6 进行开发是没有问题的,但是我无法安装黑色格式化程序:
所以我直接安装了黑色pip
:
这种方式不适合我。我想black
通过诗歌安装。
我应该怎么做?(我不想将依赖项修改为python>=3.6
)
python - 从已安装的包中运行 python 模块
我有以下示例 python 应用程序:
主文件
世界.py
你好.py
然后,我可以进入 testapp 文件夹并运行python -m main
我得到“Hello world”的打印
很好,但我想做的是用这个构建一个包并将包安装到其他地方以执行它。我正在使用诗歌来构建whl
包。我的问题是,如何将软件包安装在其他地方(即服务器上)并运行它?我想设置一个分发流程,其中包构建并存储在私有 pypi 存储库中,服务器可以更新和运行整个应用程序。
我试图在服务器上的文件夹上添加诗歌,它正在工作,因为现在安装了包,但我不知道如何启动包内的主模块。
visual-studio-code - 如何将本地包依赖项导入 Kedro 笔记本?
我已将 Kedro 项目的包依赖项(轮子)放入<project-root>/deps/*.whl
目录中。我正在使用安装到<project-root>/.venv
并使用 Poetry 管理它的 venv。
包是这样引用的pyproject.toml
(这里是 eg local-package
):
可以在 REPL 会话中导入包:
python-packaging - 访问基于 Python 诗歌的包的数据资源
我最近开始尝试使用 Poetry 进行包和依赖管理,我仍然习惯于它与我使用 setuptools 的经验之间的差异。具体来说,我希望能帮助我理解如何处理以下场景。
我有一个数据文件,我想将它与存储在包子目录中的包捆绑在一起。使用 setup.py 我将在 setup.py 文件中指定文件和目录名称,然后使用 pkg_resources API 在我的代码中访问该文件。
使用 Poetry 和 pyproject.toml 的等效方法是什么?
python - 运行“诗歌运行”命令时出现 PermissionError
环境
- Ubuntu 20.04
- Python 3.7.3
- 诗歌1.0.8
我的问题
我安装了诗歌来管理包,并通过以下简单项目进行了尝试,
跑步main.py
我试过
但我有一个错误,它说,
我试过的
为了运行我的代码,我尝试了另一种方法。
我没有错误...
我的poetry run
命令有什么问题?
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