python 如何安装leveldb
需要import leveldb但是pip install leveldb报错:
PS C:\Users\ZhiHu> pip install leveldbCollecting leveldb
Using cached leveldb-0.201.tar.gz (236 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─>
Don't know how to compile leveldb for Windows!
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
zhi_huo 发表于 2022-10-3 12:50
已经安装过了wheel
我看了下源码,发现它不支持Windows
if system == 'Darwin':
extra_compile_args = common_flags + [
'-DOS_MACOSX',
'-DLEVELDB_PLATFORM_POSIX',
'-Wno-error=unused-command-line-argument-hard-error-in-future',
]
elif system == 'Linux':
extra_compile_args = common_flags + [
'-pthread',
'-Wall',
'-DOS_LINUX',
'-DLEVELDB_PLATFORM_POSIX',
]
else:
sys.stderr.write("Don't know how to compile leveldb for %s!\n" % system)
sys.exit(1) 先pip install wheel setuptools
在安装你说的那个包,试试看能不能安装 hrpzcf 发表于 2022-10-3 12:49
先pip install wheel setuptools
在安装你说的那个包,试试看能不能安装
已经安装过了wheel 这个需要c++编译环境的。 s1986q 发表于 2022-10-3 13:01
这个需要c++编译环境的。
我安装了visual studio 的桌面c++开发环境(默认)
但还是不行
s1986q 发表于 2022-10-3 13:01
这个需要c++编译环境的。
我只安装了环境,之后应该怎么做? zhi_huo 发表于 2022-10-3 13:09
我安装了visual studio 的桌面c++开发环境(默认)
但还是不行
因为它编译脚本里写着"不知道如何为Windows编译"{:301_999:} hrpzcf 发表于 2022-10-3 13:11
因为它编译脚本里写着"不知道如何为Windows编译"
我只能开个Linux虚拟机,对吧? 本帖最后由 hrpzcf 于 2022-10-3 13:42 编辑
zhi_huo 发表于 2022-10-3 13:18
我只能开个Linux虚拟机,对吧?
对。但是它pypi页面上还标了 Python 3.3,不知道是只支持到Python 3.3还是啥意思,最后一次更新是2019.12.9,而且好像不是 LevelDB 官方维护的 Python 绑定,如果有别的替代的话还是用别的吧
页:
[1]
2