[英]Instllation of Python-Rocksdb
I'm trying to install Python-RocksDB package.我正在尝试安装 Python-RocksDB package。
I tried using sudo pip3 install python-rocksdb sudo pip install python-rocksdb我尝试使用 sudo pip3 install python-rocksdb sudo pip install python-rocksdb
However, I get this message Requirement already satisfied: python-rocksdb in /usr/local/lib/python3.6/dist-packages但是,我收到此消息要求已经满足:/usr/local/lib/python3.6/dist-packages 中的 python-rocksdb
I also tried cloning the github repository and installing it from source.我还尝试克隆 github 存储库并从源代码安装它。 Somehow that doesn't get installed either.
不知何故也没有安装。 Is there anything else to resolve this?
还有什么可以解决这个问题吗?
Install rocksdb and Cython.安装 RocksDB 和 Cython。
Simplified:简化:
Solution 1解决方案 1
pip install Cython
pip install python-rocksdb
Solution 2解决方案 2
pip install git+git://github.com/twmht/python-rocksdb.git
Try the manual method:尝试手动方法:
git clone https://github.com/facebook/rocksdb.git
cd rocksdb
mkdir build && cd build
cmake ..
make
sudo make install INSTALL_PATH=/usr
Now you have rocksdb installed, Then make a new python virtual environment:现在你已经安装了rocksdb,然后创建一个新的 python 虚拟环境:
pip install python-rocksdb
This is how I installed in Ubuntu 20.04, without compiling rocksdb from scratch.这就是我在 Ubuntu 20.04 中安装的方式,无需从头开始编译 RocksDB。
sudo apt install rocksdb-tools librocksdb5.17 librocksdb-dev libsnappy-dev liblz4-dev
After I could do this:在我能做到这一点之后:
sudo pip3 install python-rocksdb
Then inside python3:然后在python3里面:
import rocksdb
# your python code using rocksdb
Let it be for the future:让它成为未来:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.