エラー:要件pprintを満たすバージョンが見つかりませんでした(-r要件.txt(67行目)から)(バージョンから:なし)

Aug 18 2020

Macbook ProにNLPスイートをインストールしようとしています。これは、最新のソフトウェアバージョンであるCatalina10.15.6に更新されています。これまでに、Anaconda 3.8をインストールし、によってバージョン3.7のNLP環境を作成し、によってNLP環境conda create -n NLP python=3.7をアクティブ化しましたconda activate NLP

次のステップは、次のコマンドを使用して、ファイル「requirements.txt」に記述されているすべてのPythonパッケージをインストールすることですpip install -r requirements.txt。ただし、次のメッセージが表示されます。「エラー:要件pprintを満たすバージョンが見つかりませんでした(-r要件.txt(67行目)から)(バージョンから:なし)エラー:pprintに一致するディストリビューションが見つかりません(-rから) Requirements.txt(67行目)) "

パッケージを単独でインストールしようとしましたが、同じエラーメッセージが表示されます。

アドバイスをいただければ幸いです。私が提供できる追加情報があれば教えてください。

回答

4 MatteoFerla Aug 19 2020 at 02:42

pprintは標準ライブラリの一部であるため、に存在することはできませんrequirements.txt。要件の1つにpprintが必要であると記載されている場合は、エラーが発生します。依存関係なしでインストールするには--no-deps、pipのコマンドを使用します。ただし、他のパッケージを見逃している可能性があるため、これはインストールが実際に機能したことを保証するものではありません。したがって、より適切なオプションは、必要な要件が見つかるまで各要件を1つずつインストールし、他の依存関係をインストールして、そのパッケージをno-depsでインストールすることです。

別の方法は、を使用することです https://pypi.org/project/pipdeptree/ 依存関係ツリーを検査します。

パッケージが多く、バージョンがフリーズしている場合は、バージョンを削除してみてください。

これは少し試行錯誤の探偵作業なので、賢くすることができます。原因は、あまり使用されていない依存関係である可能性があります。