Databricks中的Python import simple_salesforce给出:没有名为cryptography.hazmat.primitives.asymetric.ed25519的模块

2024-05-29 00:09:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Azure Databricks来启动导入库的Python脚本:“simple_salesforce”

我已安装了如下图所示的库,请注意,在安装库时,名称应为“simple salesforce”,而在导入库时,名称应为“simple_salesforce”(我没有弄错名称): Installation of the library

如下图所示,库已成功安装: simple-salesforce installed

尝试在我的工作区中导入时,请使用:

import simple_salesforce

我得到以下错误(参见下面的错误图片):

ImportError: No module named 'cryptography.hazmat.primitives.asymmetric.ed25519'

Error

我尝试使用与安装其他库相同的方法安装“加密”库(请参见下图),但仍然收到相同的错误: cryptography

有什么我错过的步骤吗

致以最良好的祝愿


Tags: installedoftheimport脚本名称错误library
1条回答
网友
1楼 · 发布于 2024-05-29 00:09:27

您没有安装库“加密”。很可能您使用的是Databricks运行时版本5.5 LTS或更低版本,并且只有一个worker

问题是您有一个带有Python3的Databricks集群,而笔记本运行在Python2内核上

方法1

检查您是否有python 3:

%sh
python3  version

然后安装pip3:

%sh
sudo apt install python3-pip

之后,您可以安装“加密”

方法2

我强烈建议使用这种方法,它包括使用7.4Databricks运行时版本,最少使用2个工作线程,然后默认情况下安装python3和库“加密”

您只需从“库”部分手动安装simple salesforce,然后:

import simple_salesforce

相关问题 更多 >

    热门问题