- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
试用 poetry 1.1.11 并在我的 pyproject.toml 的 tool.poetry.dependencies 部分中添加 pandas。 Pandas 依赖于 numpy
pandas 1.3.3 Powerful data structures for data analysis, time series, and statistics
├── numpy >=1.17.3
├── python-dateutil >=2.7.3
│ └── six >=1.5
└── pytz >=2017.3
当我调用 poetry add pandas
时,它正确安装了 numpy 1.21.1。 Numpy 已经升级到 1.22.2 并且 poetry 认识到这一点
poetry show --outdated
numpy 1.21.1 1.21.2 NumPy is the fundamental package for array computing with Python.
但是 numpy 不会被诗歌更新。
poetry update
Updating dependencies
Resolving dependencies... (0.3s)
No dependencies to install or update
这是预期的吗? numpy 如何/何时更新?
EDIT2:根据@finswimmer 的要求,这是 TOML 并且比第一个 EDIT TOML 更简单。这是一个来自 poetry new
的空项目。然后尝试 poetry add numpy
如下。
只是
[tool.poetry]
name = "delete_me4"
version = "0.1.0"
description = ""
authors = ["Your Name <you@example.com>"]
[tool.poetry.dependencies]
python = "^3.9"
[tool.poetry.dev-dependencies]
pytest = "^5.2"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
❯ poetry add numpy
Using version ^1.21.2 for numpy
Updating dependencies
Resolving dependencies... (0.0s)
SolverProblemError
The current project's Python requirement (>=3.9,<4.0) is not compatible with some of the required packages Python requirement:
- numpy requires Python >=3.7,<3.11, so it will not be satisfied for Python >=3.11,<4.0
Because numpy (1.21.2) requires Python >=3.7,<3.11
and no versions of numpy match >1.21.2,<2.0.0, numpy is forbidden.
So, because delete-me4 depends on numpy (^1.21.2), version solving failed.
at ~/.local/share/pypoetry/venv/lib/python3.9/site-packages/poetry/puzzle/solver.py:241 in _solve
237│ packages = result.packages
238│ except OverrideNeeded as e:
239│ return self.solve_in_compatibility_mode(e.overrides, use_latest=use_latest)
240│ except SolveFailure as e:
→ 241│ raise SolverProblemError(e)
242│
243│ results = dict(
244│ depth_first_search(
245│ PackageNode(self._package, packages), aggregate_package_nodes
• Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties
For numpy, a possible solution would be to set the `python` property to ">=3.9,<3.11"
https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
https://python-poetry.org/docs/dependency-specification/#using-environment-markers
最佳答案
上面帮助文本中的建议解决了这个问题。 poetry add numpy
使用此 TOML 更改在空项目中工作。
[tool.poetry.dependencies]
python = ">=3.9,<3.11"
我不确定是什么触发了它想要 Python >= 3.11 去范围,但是嘿。一旦我尝试了重现,它就解决了我的问题。
请注意,如下进一步限制 Python 允许 scipy 从 1.6.1 移动到 1.7.1
[tool.poetry.dependencies]
python = ">=3.9,<3.10"
关于python-poetry - 诗歌看到一个间接依赖(python 的 numpy)已经过时,但没有更新它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69238785/
我使用诗歌构建我的 cython 包。我在所有函数和类中都有 NumPy 风格的文档字符串。我现在要做的是添加 Sphinx 自动文档并发布在 Read the Docs。 我已阅读此主题 How d
我正在使用 poetry 来管理我的 python 项目的依赖项,我真的很喜欢它!目前我的项目的一个依赖项是来自内部库的轮子,因为它是内部的,所以必须从轮子安装。最近我对库做了一些更改,我想在我的项目
我使用 Poetry 构建带有 cython 扩展的包。现在我想为它编写测试(最好使用 nosetest)。问题是我需要预编译二进制文件,通常使用 setup.py build_clib build_
macOS Mojave 10.14.6Python 3.7.2 我像文档中那样安装了 python poetry: curl -sSL https://raw.githubusercontent.c
我正在尝试使用docker-compose建立一个docker文件,但出现错误: /bin/sh: 1: poetry: not found ERROR: Service 'web' failed t
我有一首诗,例如: Roses are red Violets are blue Sugar is sweet And so are you 只用/n 分隔我需要得到每
我是一名优秀的程序员,十分优秀!