在Azure DataBricks中安装request_kerberos == 0.12.0时出错

问题描述

我正在尝试在Azure DataBricks中安装requests_kerberos == 0.12.0,但是尝试安装它会产生错误并且无法安装。

这是我要在其中安装的群集配置:Databricks Runtime Version7.0 (includes Apache Spark 3.0.0,Scala 2.12)

还尝试安装以下内容% sh sudo apt-get install gcc python-dev libkrb5-dev,但是安装永远不会完成。

这是在databricks笔记本中安装错误

ERROR: Command errored out with exit status 1: /databricks/python3/bin/python3.7 -u -c 'import sys,setuptools,tokenize; sys.argv[0] = '"'"'/tmp/pip-install-k1b9yec8/pykerberos/setup.py'"'"'; file='"'"'/tmp/pip-install-k1b9yec8/pykerberos/setup.py'"'"';f=getattr(tokenize,'"'"'open'"'"',open)(file);code=f.read().replace('"'"'\r\n'"'"','"'"'\n'"'"');f.close();exec(compile(code,file,'"'"'exec'"'"'))' install --record /tmp/pip-record-tfttk2g6/install-record.txt --single-version-externally-managed --compile --install-headers /databricks/python3/include/site/python3.7/pykerberos Check the logs for full command output.

感谢您的帮助

解决方法

测试日期: Databricks Runtime Version7.0 (includes Apache Spark 3.0.0,Scala 2.12)

要在Azure DataBrick中安装requests_kerberos==0.12.0

%sh
pip install requests-kerberos

enter image description here

如果运行不带 -y 选项的apt-get命令,则需要以交互方式回答从该命令获得的所有提示,以使该命令继续执行。 / p>

如果您使用的是不带“ -y” 的命令,则此命令将继续运行,直到我们接受回答所有提示为止。

%sh 
sudo apt-get install gcc python-dev libkrb5-dev

enter image description here

如果您将与“ -y”配合使用,它将对所有提示和完整安装自动说“是”。

%sh 
sudo apt-get install -y gcc python-dev libkrb5-dev

enter image description here