freks blog

about

Python Poetryでバージョン違いエラー

created: 2024-05-09
おすすめ記事: 出会ってよかったプログラマー本

PythonでPoetryでモジュール管理してるのですが、microsoft/autogen を試してみたくて

poetry add pyautogen

するとエラーが

The current project's supported Python range (>=3.12,<4.0) is not compatible with some of the required packages Python requirement: - pyautogen requires Python <3.13,>=3.8, so it will not be satisfied for Python >=3.13,<4.0
$ python --version
Python 3.12.2

Pythonは3.12.2で、pyautogenは3.8以上3.13未満にはあてはまってます

原因はpyproject.tomlの記載でした

[tool.poetry.dependencies]
python = "^3.12"

と書いてたので、Python >=3.12,<4.0 が条件になっていました
pyautogenは3.13未満にしないとだめなので

[tool.poetry.dependencies]
python = "^3.12,<3.13"

に変更

これで

poetry add pyautogen

成功しました

まとめ

Pythonに慣れてないので慣れていきたいです

PR

Pythonプログラミングパーフェクトマスター

Pythonプログラミングパーフェクトマスター

このリンクは、アフィリエイトリンクです


Amazonのアソシエイトとして、blog.freks.jp は適格販売により収入を得ています。
This site is managed by freks