使用Databricks连接器(Python 3.7)在PyCharm中导入考拉时出错

使用Databricks连接器(Python 3.7)在PyCharm中导入考拉时出错,python,python-3.x,pyspark,spark-koalas,Python,Python 3.x,Pyspark,Spark Koalas,当我尝试从databricks导入考拉时,我看到以下错误。我正在使用pyspark v2.4.5,并且能够成功连接到我的Spark群集。似乎使用Python3.5并连接到Databricks运行时5.x是可行的。我创建了一个干净的虚拟环境,并通过conda install-c conda forge koalas安装了考拉。我还尝试将kolas回滚到早期版本,但没有成功。请让我知道,如果我可以帮助提供更多的细节 File "C:/...", line 1, in <module>

当我尝试从databricks导入考拉时,我看到以下错误。我正在使用pyspark v2.4.5,并且能够成功连接到我的Spark群集。似乎使用Python3.5并连接到Databricks运行时5.x是可行的。我创建了一个干净的虚拟环境,并通过
conda install-c conda forge koalas
安装了考拉。我还尝试将kolas回滚到早期版本,但没有成功。请让我知道,如果我可以帮助提供更多的细节

  File "C:/...", line 1, in <module>
    import databricks.koalas as ks
  File "C:\ProgramData\Anaconda3\envs\...\lib\site-packages\databricks\koalas\__init__.py", line 55, in <module>
    from databricks.koalas.frame import DataFrame
  File "C:\ProgramData\Anaconda3\envs\...\lib\site-packages\databricks\koalas\frame.py", line 78, in <module>
    from databricks.koalas.plot import KoalasFramePlotMethods
  File "C:\ProgramData\Anaconda3\envs\...\lib\site-packages\databricks\koalas\plot.py", line 22, in <module>
    from matplotlib.axes._base import _process_plot_format
ModuleNotFoundError: No module named 'matplotlib.axes'
文件“C:/…”,第1行,在
将databricks.koalas导入为ks
文件“C:\ProgramData\Anaconda3\envs\…\lib\site packages\databricks\koalas\ \uuuu init\uuuu.py”,第55行,在
从databricks.koalas.frame导入DataFrame
文件“C:\ProgramData\Anaconda3\envs\…\lib\site packages\databricks\koalas\frame.py”,第78行,在
从databricks.koalas.plot导入KoalasFramePlotMethods
文件“C:\ProgramData\Anaconda3\envs\…\lib\site packages\databricks\koalas\plot.py”,第22行,在
从matplotlib.axes.\u基本导入\u处理\u打印\u格式
ModuleNotFoundError:没有名为“matplotlib.axes”的模块

Hi George,您能从
matplotlib
导入任何模块吗?可能是
koalas
没有正确安装
matplotlib
。解决方法可能是安装
matplotlib
,然后安装
koalas
。非常感谢您的及时回复。我已尝试先安装matplotlib。实际上,当我尝试从matplotlib导入模块时,我看到下面的错误,因此,考拉可能不是问题的根源:
ModuleNotFoundError:没有名为“matplotlib.artist”的模块
似乎我在漫游中的
AppData\Roaming\Python\Python37\site packages
下缓存了matplotlib的损坏版本。包名称以连字符开头,如
-atplotlib
。删除包并清除conda和pip缓存似乎可以做到这一点。嗨@GeorgeZep,我也有类似的问题。不仅在我的本地机器上,而且在AWS EMR集群上。你知道如何在linux/unix/ubunut上消除matplotlib的损坏版本吗