安装Mendel Development Tool出现LNK1104错误找不到uuid.lib如何解决?
问题根因
LNK1104: cannot open file 'uuid.lib' 报错的核心原因是你将库文件路径添加到了PATH环境变量,而微软MSVC链接器查找依赖库时读取的是LIB环境变量,PATH仅用于识别可执行文件路径,无法被链接器识别。
可行解决方案
方案一:修正环境变量配置(推荐)
- 打开系统环境变量编辑界面,找到
LIB变量(如果不存在就新建),添加以下两个路径:
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22000.0\um\x64(你需要的uuid.lib就位于该路径下)C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22000.0\ucrt\x64(包含UCRT基础库,避免后续出现其他库缺失报错)
- 保存环境变量配置后,完全关闭所有已打开的命令提示符/终端窗口,重新启动新的CMD窗口,执行以下命令验证配置是否生效:
echo %LIB%
确认输出结果中包含你刚才添加的两个路径再继续操作。 - 重新执行安装命令即可:
python -m pip install --user mendel-development-tool
方案二:跳过本地编译(备选)
如果上述操作后仍存在cffi编译报错,可以先安装预编译的cffi二进制包,避免本地编译依赖:
- 先单独安装预编译cffi:
pip install cffi - 安装完成后再重新执行Mendel开发工具的安装命令。
内容的提问来源于stack exchange,提问作者Audesys
相关产品推荐
相关产品推荐

