pip安装robotframework-confluentkafkalibrary报C1083编译错误求助
解决方案
- 优先安装预编译依赖包,跳过本地编译步骤
本次报错是confluent-kafka依赖包本地编译失败导致的,先执行命令安装匹配你本地版本的预编译confluent-kafka包:pip install confluent-kafka==1.7.0 --only-binary :all:
安装完成后再执行原命令即可:pip install robotframework-confluentkafkalibrary - 修复路径空格导致的编译错误
你当前的系统用户名包含空格(user 1),MSVC编译器对带空格的临时目录路径支持存在缺陷,可指定pip使用无空格的构建目录:- 新建无空格的构建目录,例如
C:\pip_temp - 执行安装命令时指定构建目录:
pip install --build C:\pip_temp robotframework-confluentkafkalibrary
- 新建无空格的构建目录,例如
- 更换命令执行环境
Git Bash的路径转义规则可能导致编译器参数识别异常,改用管理员权限运行的Visual Studio 2019开发人员命令提示符执行安装命令即可。 - 手动指定本地librdkafka路径
如果你已经提前安装了librdkafka,可在安装前手动指定路径避免编译时路径查找失败:set RDKAFKA_INCLUDE_DIR=C:\Program Files (x86)\RdKafka\include set RDKAFKA_LIB_DIR=C:\Program Files (x86)\RdKafka\lib\x64 pip install robotframework-confluentkafkalibrary
内容的提问来源于stack exchange,提问作者harmanjit singh
相关产品推荐
相关产品推荐

