【问题标题】:Installation of Python-RocksdbPython-Rocksdb 的安装
【发布时间】:2019-10-06 03:36:46
【问题描述】:

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

我尝试使用 sudo pip3 安装 python-rocksdb sudo pip install python-rocksdb

但是,我收到了这条消息 已满足要求:/usr/local/lib/python3.6/dist-packages 中的 python-rocksdb

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

【问题讨论】:

    标签: python python-3.x installation rocksdb


    【解决方案1】:

    安装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
    

    【讨论】:

      【解决方案2】:

      这就是我在 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
      

      【讨论】:

      • sudo apt install librocksdb-dev librocksdb5.8 libsnappy-dev liblz4-dev pip3 install Cython python-rocksdb 稍作修改,我无需任何编译即可在Ubuntu 18.04 上安装。
      【解决方案3】:

      让它成为未来:

      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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-18
        相关资源
        最近更新 更多