我正在尝试安装 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