Установка Python-Rocksdb

Я пытаюсь установить пакет Python-RocksDB.

Я пробовал использовать sudo pip3 install python-rocksdb sudo pip install python-rocksdb

Однако я получаю это сообщение. Требование уже выполнено: python-rocksdb в /usr/local/lib/python3.6/dist-packages.

Я также пробовал клонировать репозиторий github и устанавливать его из исходников. Как-то это тоже не устанавливается. Есть ли что-нибудь еще, чтобы решить эту проблему?


person Vivek    schedule 06.10.2019    source источник


Ответы (2)


Установите 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
person BPDESILVA    schedule 06.10.2019

Так я установил Ubuntu 20.04, не компилируя Rockdb с нуля.

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
person RogerS    schedule 13.11.2020