pip - 致命的なエラー:leveldb / db.h:そのファイルまたはディレクトリがありません。

pip - 致命的なエラー:leveldb / db.h:そのファイルまたはディレクトリがありません。

一般的な答えは私のシステムにleveldbがありませんが、python3-leveldb libleveldb-devDebian 9にはpython3.5用のパッケージが含まれていますが、私はpython3.7を使用しているということです。

私はこのガイドに従ってPython 3.7(pipサポートを含む)をコンパイルしました。https://solarianprogrammer.com/2017/06/30/building-python-ubuntu-wsl-debian/パッケージをインストールしようとすると、次のエラーが発生しますplyvelpip3.7 install plyvelフォーカスにはleveldb/db.hがありません。gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include/python3.7m -c plyvel/_plyvel.cpp -o build/temp.linux-armv7l-3.7/plyvel/_plyvel.o -Wall -g plyvel/_plyvel.cpp:589:24: fatal error: leveldb/db.h: No such file or directory #include "leveldb/db.h"

pip3.7を使用してleveldbをインストールし、インストールするかどうかを確認すると、次のメッセージが表示されます。dRequirement already satisfied: leveldb in /usr/local/lib/python3.7/site-packages (0.194)

ベストアンサー1

pipを使用してplyvelをインストールする前に、システムパッケージマネージャを使用してplyvelのleveldb依存関係をインストールしてください。

sudo apt-get install libleveldb-dev

おすすめ記事