Windows下安装wikipedia2vec时遇lmdb缺失patch-ng模块错误
Windows下安装wikipedia2vec时lmdb编译失败的解决方案
方案一:使用预编译的lmdb Wheel包(推荐)
Windows下源码编译py-lmdb容易踩坑,直接用预编译的wheel包可跳过编译步骤:
- 卸载已安装的lmdb(如有残留):
pip uninstall -y lmdb - 下载匹配你Python版本和系统位数的lmdb wheel包:
注意:需对应Python版本(如cp310对应Python3.10)和系统架构(win_amd64对应64位系统)
- 安装下载好的wheel包:
pip install 你的lmdb包路径\lmdb-xxx.whl - 再次执行wikipedia2vec安装命令:
pip install wikipedia2vec
方案二:检查VS Build Tools组件是否完整
若坚持源码编译,确认VS Build Tools的安装组件:
- 打开VS Installer,确保勾选**Desktop development with C++**组件,包含以下关键内容:
- MSVC vXXX - VS 20XX C++ x64/x86 build tools
- Windows 10 SDK(或对应你系统版本的SDK)
- C++ CMake tools for Windows
- 安装完成后重启终端,再尝试重新安装:
pip install wikipedia2vec
方案三:通过Conda管理依赖
用Conda可自动处理预编译的依赖包,避免编译问题:
- 激活你的Conda环境(无环境可新建):
conda activate 你的环境名 - 从conda-forge频道安装lmdb:
conda install -c conda-forge lmdb - 安装wikipedia2vec:
pip install wikipedia2vec
内容的提问来源于stack exchange,提问作者QuarterlyQuotaOfQuotes
相关产品推荐
相关产品推荐

