小编Hat*_*ind的帖子

“按照配置文件中的指定跳过 virtualenv 创建”是什么意思?意思是?

当我运行诗歌命令时,我收到消息:

Skipping virtualenv creation, as specified in config file.
Run Code Online (Sandbox Code Playgroud)

我不记得设置过这样的东西,并且我在 pyproject.toml 中没有真正看到任何相关内容。诗歌谈论的是什么配置文件?

python-poetry

7
推荐指数
1
解决办法
8740
查看次数

Snowflake中有融化命令吗?

是否有一个 Snowflake 命令可以像这样转换表格:

a,b,c
1,10,0.1
2,11,0.12
3,12,0.13
Run Code Online (Sandbox Code Playgroud)

到这样的表:

key,value
a,1
a,2
a,3
b,10
b,11
b,13
c,0.1
c,0.12
c,0.13
Run Code Online (Sandbox Code Playgroud)

此操作在其他表格系统中经常被调用melt,但基本思想是将表格转换为键值对列表。

SnowSQL 中有一个UNPIVOT,但据我了解,它UNPIVOT需要手动指定每一列。这对于大量列来说似乎不实用。

sql unpivot melt snowflake-cloud-data-platform

6
推荐指数
1
解决办法
1296
查看次数

如何阻止诗歌卸载软件包

我正在开发一个具有依赖项的包,需要colorama<0.4.4. 我用 pip 安装的其他软件需要colorama==0.4.4. 当我运行时,poetry install它会colorama完全删除,这会破坏我使用的软件。

如何防止colorama删除较新版本的软件包?无论该依赖项需要旧 colorama 的原因是什么,它都可以很好地与新 colorama 配合使用,供我使用。我努力了:

  • poetry install --no-dev(没用)
  • pip install colorama==0.4.3(诗仍然说Removing colorama (0.4.4),尽管pip show colorama报道0.4.3
  • 我还没有为这个包尝试专用的 venv,因为它似乎是一个不必要的复杂解决方案

我只需要为我的计算机添加此例外,因此它不应该成为文件的一部分pyproject.toml。这里的问题是该包在技术上与我的用户空间冲突;这是因为我安装了特定的不相关程序。开发此软件包的其他人可能不是这些程序的用户,或者可能不关心它们是否损坏。

dependency-management python-3.x python-poetry

5
推荐指数
1
解决办法
2371
查看次数

使用pyproject.toml时如何仅在一处指定版本?

我的包版本在两个地方定义:

  • __version__ = 1.2.3mypackage/__init__.py
  • version = "1.2.3"pyproject.toml(我正在使用诗歌)

每当我遇到烦人而不是 DRY 的版本时,我都必须更新两者。有没有办法让 Python 从 TOML 读取版本,或者让 TOML 从 Python 读取版本?

dry version python-3.x python-poetry

2
推荐指数
3
解决办法
299
查看次数