エラー:要件pprintを満たすバージョンが見つかりませんでした(-r要件.txt(67行目)から)(バージョンから:なし)
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行目)) "
パッケージを単独でインストールしようとしましたが、同じエラーメッセージが表示されます。
アドバイスをいただければ幸いです。私が提供できる追加情報があれば教えてください。
回答
pprint
は標準ライブラリの一部であるため、に存在することはできませんrequirements.txt
。要件の1つにpprintが必要であると記載されている場合は、エラーが発生します。依存関係なしでインストールするには--no-deps
、pipのコマンドを使用します。ただし、他のパッケージを見逃している可能性があるため、これはインストールが実際に機能したことを保証するものではありません。したがって、より適切なオプションは、必要な要件が見つかるまで各要件を1つずつインストールし、他の依存関係をインストールして、そのパッケージをno-depsでインストールすることです。
別の方法は、を使用することです https://pypi.org/project/pipdeptree/ 依存関係ツリーを検査します。
パッケージが多く、バージョンがフリーズしている場合は、バージョンを削除してみてください。
これは少し試行錯誤の探偵作業なので、賢くすることができます。原因は、あまり使用されていない依存関係である可能性があります。