質問するログイン新規登録

Q&A

0回答

426閲覧

poetryでパッケージ追加時にバージョン問題でエラーが発生

tarikihongan

総合スコア27

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

環境構築

環境構築は、プログラミング言語やフレームワーク、ツールを使うための開発環境のインストールや設定に関する投稿です。Docker、VSCode、Python環境などの構築方法やエラー解決に役立ちます。

0グッド

0クリップ

投稿2025/05/17 01:51

編集2025/05/20 11:11

0

0

事象

開発環境構築のため、poetryでパッケージの追加を進めています。
しかし、追加時に「Could not find a matching version of package XXXX」といったようなエラーが発生し、解決方法を探しています。

やったこと

  1. pythoneのインストール
  2. pipのインストール:py -m pip install --user pipx
  3. poetryのインストール:pipx install poetry
    設定:poetry config virtualenvs.in-project true
    4.プロジェクト初期化:poetry init
    →pyproject.tomlに下記追記
[[tool.poetry.source]] name = "files" url = "https://files.pythonhosted.org/" priority = "primary"
  1. VScodeの拡張機能にて、必要なパッケージを追加(今回例だと、mypy)
  2. ターミナルにてpoetry add mypyを実行
    →「Could not find a matching version of package mypy」とエラーになり追加できない

バージョン情報

Python:v3.13.1を利用
pip:v25.0.1を利用
poetry:v2.1.3を利用

ディレクトリ情報

project ├── .vscode │ └── settings.json └── app_back ├── .venv └── pyproject.toml ## 補足情報 ここ数日の間に環境構築を始めたので、バージョンはすべて最新のものを利用しております。 また、例でmypyを記載いたしましたが、ruffなど他のパッケージでも同様のエラーが発生しております。 些細なことでも構わないので、何卒アドバイスいただけますと幸いです。 足りない情報がございましたら、ご指摘をお願いします。 よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

Eggpan

2025/05/17 02:02

Python のバージョンや、poetryのコンフィグなどの情報があるとより良い回答がつきやすいかと思います。
tarikihongan

2025/05/17 02:06

ご指摘ありがとうございます!修正いたしました。
meg_

2025/05/17 04:10

> poetryのインストール どのようにインストールされましたか?(インストール方法は複数存在するようなので)またOSは何ですか?
tarikihongan

2025/05/17 04:58 編集

コメントありがとうございます! poetryはpipから、下記のコマンドで実行いたしました。 [pipx install poetry] また、OSはWindowsです。
bsdfan

2025/05/17 05:47

どこで poetry add していますか? 質問に特に記載されていないのですが、プロジェクトを作成してその中で作業しているのでしょうか? (プロジェクト用の仮想環境をつくって、その中に mypy をインストールしようとしているのかどうか)
tarikihongan

2025/05/17 06:32

コメントありがとうございます! ディレクトリ構造を質問に追記いたしました。 /project/app_back で、poetry add しています。 プロジェクト用の仮想環境をつくって、その中に必要なパッケージをインストールしたいという意図で正しいです。
meg_

2025/05/17 09:25 編集

> pip:v1.7.1を利用 上記バージョンは合っていますか? pipxのドキュメントには「install via pip (requires pip 19.0 or later)」とありますが?それともpipxのインストールはpipではなく他の方法ですか?いづれにしても各々のツールが正しくインストールできているか確認されてはどうでしょうか?
tarikihongan

2025/05/17 09:38

ご指摘ありがとうございます。 私のコピペミスがあったのか、バージョン情報に誤りがありました。 正しくは、pipはv25.0.1でした。
bsdfan

2025/05/17 23:39

poetry add -v ~~~ と、-v オプションをつけて実行すると詳細な原因がわからないでしょうか。 -vv, -vvv と v を増やせばより詳細に表示されると思います。
quickquip

2025/05/18 01:28 編集

Pythonはなにをどうやっていれたのか? 特に"32bit版を使ってないか?"が気になりました あと"pipxどこからでてきた?"も不思議ポイントでした(書いてないだけか、忘れているくらい昔にいれたものなのか、あたりで対応変わりそう) "pyproject.toml どう作った?"も不明。やったことの一覧に poetry init がありそうなのですが
meg_

2025/05/18 07:52

> プロジェクト用の仮想環境をつくって どのように作成されましたか?公式が案内している方法ですか?”仮想環境”と一言でいっても色々あります。
tarikihongan

2025/05/20 11:13

コメントありがとうございます。 -vvvを付けましたが、特段有用な情報は得られませんでした。 また、pyproject.tomlは「poetry init」で作成しております。やったことに追記いたしました。
meg_

2025/05/20 13:22

> 「Could not find a matching version of package mypy」とエラーになり追加できない プライマリ ソースを設定したことによりPypiからのインストールができなくなっていることは関係していませんか?
quickquip

2025/05/21 02:32

状況は、インストールソースを書き換えたらインストールできなくなりました、なので、何のためにしたのか? という情報がなければ、単純な回答はそんなことしなければいいになっちゃいますね
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問