在Databricks群集中从PyPI安装python软件包时出现SSL错误

问题描述

我正在尝试在databricks群集中安装azure-storage-file-datalake,但是由于内部依赖性,我遇到了以下SSL错误。我正在使用python 3.7.3,pip 20,并且能够安装没有任何依赖项或认情况下已安装依赖项的python软件包。

java.lang.RuntimeException:ManagedLibraryInstallFailed:org.apache.spark.SparkException:Process List(/ databricks / python / bin / pip,install,azure-storage-file-datalake,--disable-pip-version-check )以代码1退出。连接被'SSLError(SSLError(“错误的握手:SysCallError(104,'ECONNRESET)”断开连接后,正在重试(重试(重试(4,连接=无,读取=无,重定向=无,状态=无))) ')“))':/ simple / azure-storage-file-datalake /重试(Retry(total = 3,connect = None,read = None,redirect = None,status = None))后被'SSLError( SSLError(“握手失败:SysCallError(104,'ECONNRESET')”))'':/ simple / azure-storage-file-datalake /重试(Retry(total = 2,connect = None,read = None,redirect = None,状态由'SSLError(SSLError(“错误握手:SysCallError(104,'ECONNRESET')”)))'断开的连接后,状态:/ simple / azure-storage-file-datalake /重试(Retry(total = 1,连接被'SSLError(SSLError(“ bad hand)破坏后,connect = None,read = None,redirect = None,status = None))摇动:SysCallError(104,'ECONNRESET')“))':/ simple / azure-storage-file-datalake /重试(Retry(total = 0,connect = None,read = None,redirect = None,status = None) )后,连接被'SSLError(SSLError(“握手错误:SysCallError(104,'ECONNRESET')”)))'破坏后:/ simple / azure-storage-file-datalake /无法找到满足azure-storage要求的版本-file-datalake(来自版本:)找不到库:PythonPyPiPkgId(azure-storage-file-datalake,None,None,List()),isSharedLibrary = false

的azure-storage-file-datalake的匹配分布

解决方法

您可以尝试使用安装库选项安装“ azure-storage-file-datalake”。

以下是使用“库”安装库的步骤。

enter image description here

enter image description here

enter image description here

,

在组织级设置中,必须打开端口(在VNet之外)和ACL,需要HSEC批准。