Installation of Python-Rocksdb



我正在尝试安装 Python-RocksDB 包。

我试过使用 sudo pip3 install python-rocksdb sudo pip install python-rocksdb

但是,我收到此消息 已经满足的要求:python-rocksdb in/usr/local/lib/python3.6/dist-packages

我还尝试克隆 github 存储库并从源代码安装它。不知何故,它也没有安装。还有什么可以解决这个问题的吗?

安装 rocksdb 和 Cython。

简化:

解决方案 1

pip install Cython
pip install python-rocksdb

解决方案 2

pip install git+git://github.com/twmht/python-rocksdb.git

尝试手动方法:

git clone https://github.com/facebook/rocksdb.git
cd rocksdb
mkdir build && cd build
cmake ..
make
sudo make install INSTALL_PATH=/usr

现在你已经安装了rocksdb,然后创建一个新的python虚拟环境:

pip install python-rocksdb

这就是我在 Ubuntu 20.04 中安装的方式,而无需从头开始编译 rocksdb。

sudo apt install rocksdb-tools librocksdb5.17 librocksdb-dev libsnappy-dev liblz4-dev

在我可以这样做之后:

sudo pip3 install python-rocksdb

然后在 python3 中:

import rocksdb
# your python code using rocksdb

让它成为未来:

apt-get update
apt install -y 
gcc g++ python-dev librocksdb-dev build-essential 
libsnappy-dev zlib1g-dev libbz2-dev libgflags-dev 
liblz4-dev libzstd-dev curl