質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.50%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pip

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

Q&A

1回答

509閲覧

pipenv install marshmallow==2.21.0ができない

mask_mus

総合スコア37

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

pip

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

0グッド

0クリップ

投稿2022/04/16 13:28

編集2022/07/29 18:43

bash

1$ pipenv install marshmallow==2.21.0 2... 3[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies. 4 First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again. 5 Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation. 6 Hint: try $ pipenv lock --pre if it is a pre-release dependency. 7ERROR: ERROR: Could not find a version that matches marshmallow<4,<4.0.0,==2.21.0,>=3,>=3.0.0 8...

まっさらなUbuntu18.04で上記エラーがでるのですが、marshmallowをpipenvでインストールするにはどのようにすればよいのでしょうか?

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2022/04/16 23:40 編集

> pipenv install marshmallow==2.21.0 最新版は3.15.0ですが、 https://pypi.org/project/marshmallow/ 2.21.0をインストールしないといけない理由があるのでしょうか? > marshmallow<4,<4.0.0,==2.21.0,>=3,>=3.0.0 質問者さんが指定してる2.21.0が、「3以上4未満」と矛盾してる、ということかな? pipenv graph --reverse を実行して、marshmallowのところを見てください 何かがmarshmallowが「3以上4未満」であることを要求してませんでしょうか?
mask_mus

2022/04/17 03:45

> 2.21.0をインストールしないといけない理由があるのでしょうか? とあるミドルウェアの環境構築をしたいのですが、それ自体が古すぎて依存ライブラリであるmarshmallowも古いバージョンでなくてはならない、という理由です。 pipenv graph --reverseの結果、 - marshmallow-oneofschema==3.0.1 [requires: marshmallow>=3.0.0,<4.0.0] とありました。
jbpb0

2022/04/17 12:18 編集

> marshmallow-oneofschema==3.0.1 [requires: marshmallow>=3.0.0,<4.0.0] marshmallow 2.21.0との組み合わせで使える古いmarshmallow-oneofschemaをインストールしないといけないようです ただし、marshmallow-oneofschemaのバージョンが3.0.1であることを必要としてるものがないか、「pipenv graph --reverse」の結果のmarshmallow-oneofschemaのところを確認してください 【追記】 https://github.com/marshmallow-code/marshmallow-oneofschema/blob/v1.0.0/setup.pyhttps://github.com/marshmallow-code/marshmallow-oneofschema/blob/v1.0.6/setup.py を見ると、marshmallow-oneofschema 1.*ならば、marshmallow 2.21.0との組み合わせで使えるようです
guest

回答1

0

pipenv install marshmallow==2.21.0

marshmallow-oneofschema==3.0.1 [requires: marshmallow>=3.0.0,<4.0.0]

marshmallow 2.21.0との組み合わせで使える古いmarshmallow-oneofschemaをインストールしないといけないようです

投稿2022/07/29 09:43

jbpb0

総合スコア7651

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問