A Visual Studio project to build leveldb python wrapper
Switch branches/tags
Nothing to show
Clone or download
Latest commit f108d55 Jul 3, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build add python3 support Jul 3, 2017
leveldb upgrade to vs2015 Jul 3, 2017
snappy py-leveldb-windows Sep 16, 2015
win32_impl_src add python3 support Jul 3, 2017
.gitignore py-leveldb-windows Sep 16, 2015
README.md Update README.md Jul 3, 2017
leveldb_ext.cc py-leveldb-windows Sep 16, 2015
leveldb_ext.h py-leveldb-windows Sep 16, 2015
leveldb_ext.sln upgrade to vs2015 Jul 3, 2017
leveldb_object.cc py-leveldb-windows Sep 16, 2015
test-py-leveldb.py py-leveldb-windows Sep 16, 2015
test-py3-leveldb.py add python3 support Jul 3, 2017

README.md

py-leveldb-windows

A Visual Studio project to build leveldb python wrapper

Pre-built Binaries

Python2.7: Google Drive, Baidu Yun

Python3.6: Google Drive, Baidu Yun

Put the leveldb.pyd in folder YOUR_PYTHON_ROOT/Lib/site-packages.

Run python ./test-py-leveldb.py(python2) or python ./test-py3-leveldb.py(python3). If everything is ok, you will get hello world response and a folder named db.

Usage

  1. Change the compile mode to Release X64.

  2. Modify the python path in the settings (Additional Include Directories, Additional Library Directories, Additional Dependencies).

  3. Compile

  4. Copy ./x64/Release/leveldb.pyd to YOUR_PYTHON_ROOT/Lib/site-packages.

  5. Run python ./test-py-leveldb.py. If everything is ok, you will get hello world response and a folder named db.

Compile using Python3

  1. Change the python path in the settings (Additional Include Directories, Additional Library Directories, Additional Dependencies).

  2. Use this version of leveldb.def to replace /win32_impl_src/leveldb.def: https://github.com/happynear/py-leveldb-windows/blob/5fa0361a46ef0a75123ea785bdb15af1b2e64600/win32_impl_src/leveldb.def .