如果 pip 已取得 ibm_db,但源码安装在下载 clidriver 时失败,也要配置构建脚本的 urllib 请求。只传给 pip 的代理参数并不会配置每一个子下载器。

在 POSIX shell 中启动源码安装之前:

export https_proxy=http://proxy.example.net:8080
export http_proxy=http://proxy.example.net:8080

urllib 的默认代理处理器会为相应目标协议使用这些变量。保留与访问驱动主机相一致的 no_proxy 例外。当公开的驱动下载可能经过公开中间人时,HTTP 代理列表可为这些环境 URL 提供候选。

保留构建输出中失败的 URL。clidriver 下载被拒发生在 Db2 连接建立之前,无法通过数据库连接字符串修复。

额外下载取决于安装路径。兼容的 wheel 或刻意提供的原生驱动可能改变实际拉取的内容。对于使用现有驱动的受支持源码安装,IBM_DB_HOME 指向包含所需头文件和库的安装目录;空目录则一样都没有。

相关文章