【问题标题】:LINK : fatal error LNK1181: cannot open input file 'db2cli64.lib'链接:致命错误 LNK1181:无法打开输入文件 'db2cli64.lib'
【发布时间】:2020-06-02 17:15:17
【问题描述】:

操作系统:Windows 10 Python 版本(32 位):Python 3.8.1

Package    Version
---------- --------
pip        20.0.2
setuptools 41.2.0

我正在尝试使用pip install ibm-db 安装 ibm-db 包。

它最初导致“错误:需要 Microsoft Visual C++ 14.0。”

通过安装 Microsoft Build Tools for Visual Studio 2019 解决上述问题后。

我现在收到错误 -

LINK : fatal error LNK1181: cannot open input file 'db2cli64.lib'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.24.28314\\bin\\HostX86\\x86\\link.exe' failed with exit status 1181
----------------------------------------
ERROR: Command errored out with exit status 1: 

【问题讨论】:

  • db2cli64.lib 很可能是 DB2 本身或 DB2 SDK 的一部分。
  • 我从 ibm_db 下载了 odbc/cli 修复包,注册了 dll,包括那个,不行。我相信大约一个月前我看到 ibm 说 idb_db 不适用于 3.7+。我最终安装了 3.6 并且“pip install ibm_db”成功地没有问题。

标签: python python-3.x pip package lib


【解决方案1】:

在 python 3.8 32 位上遇到了同样的错误。可能应该使用64位。 对于我的问题,我卸载并使用了 3.7.6 64 bit 。它工作正常。

【讨论】:

  • 为了让别人更好地理解你的解决方案,最好以项目符号的形式提供你的操作系统版本、python版本、包版本和详细步骤等环境信息。
猜你喜欢
  • 2016-12-22
  • 2014-06-19
  • 2014-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-21
  • 2015-08-31
相关资源
最近更新 更多