1. ホーム
  2. python

use-feature=2020-resolver とは何ですか? ubuntu 上での jupyter インストール時のエラーメッセージ

2023-08-01 06:34:51

質問

私は、デジタルオーシャンドロップレット上のubuntu 16.04.6 x64にjupyterをインストールしようとしています。それは私に次のエラーメッセージを与え、私はこれが何を意味するのか理解することができません。

ERROR: After October 2020 you may experience errors when installing or updating package
s. This is because pip will change the way that it resolves dependency conflicts. 

We recommend you use --use-feature=2020-resolver to test your packages with the new res
olver before it becomes the default.
 
jsonschema 3.2.0 requires six>=1.11.0, but you'll have six 1.10.0 which is incompatible

どんな助けでも大歓迎です!

どのように解決するのですか?

によると この発表 によると、pip は 2020 年 10 月に新しい依存関係解決ツールを導入する予定で、より堅牢になりますが、既存のセットアップを壊す可能性があります。そのため、このオプションを使用して、少なくとも一度は (dev モードで) pip インストール スクリプトを実行してみるようユーザーに勧めています。 --use-feature=2020-resolver を使用して、2020 年 10 月の pip バージョン 20.3 で新しいリゾルバがデフォルトになる前に、潜在的な問題を予期するために、少なくとも一度はこのオプションを使用して pip インストール スクリプトを実行してみることをお勧めします。

PyPAを代表して、私たちはpip 20.2をリリースしたことをお知らせします。python -m pip install --upgrade pip を実行することでインストールすることができます。

今回のリリースのハイライトは

  • 次世代依存性解決器のベータ版が利用可能です。
  • ホイールファイルからのインストールを高速化
  • 非 ASCII ファイルの内容を含むホイールの取り扱いが改善されました。
  • 並列化されたネットワーク操作を使用した pip list の高速化
  • インストールされたパッケージは、ユーザーが直接要求したかどうかについてのメタデータを含むようになりました (PEP 376 の REQUESTED ファイル)。 を含むようになりました (PEP 376 の REQUESTED ファイル)。

新しい依存関係解決器は、まだ日常的に使用する準備ができていないため、デフォルトではオフになっています。

新しい依存関係解決器は、互換性のない命令を受け取ったときにかなり厳しく、より一貫性があり、特定の種類の制約ファイルのサポートを減らすので、いくつかの回避策やワークフローが壊れる可能性があります。use-feature=2020-resolver フラグを使用してテストしてください。以下を参照してください。 のテストおよび移行方法に関するガイドを参照してください。 と問題を報告する方法をご覧ください。pip 20.3 (2020年10月) には、デフォルトの依存関係解決動作を変更し、新しいリゾルバをデフォルトとする準備を進めています。