我在数据库上安装了aspose-cells。当我们运行代码时,我们得到:ModuleNotFoundError on apsosecells.api
导入所需的库:
import jpype
jpype.startJVM()
import asposecells
from asposecells.api import Workbook, FileFormatType, PdfSaveOptions错误回溯如下:
ModuleNotFoundError: No module named 'com.aspose'
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<command-3119747521735179> in <module>
----> 1 from asposecells.api import Workbook, FileFormatType, PdfSaveOptions
/databricks/python/lib/python3.7/site-packages/asposecells/api.py in <module>
8 from jpype import imports
9
---> 10 from com.aspose.cells.wrapper import StreamBuffer
11 @JImplementationFor("com.aspose.cells.wrapper.StreamBuffer")
12 class _StreamBuffer(object):
ModuleNotFoundError: No module named 'com.aspose'发布于 2021-10-19 09:51:57
我们详细评估了您的问题。我们发现在使用笔记本电脑和终端环境之间存在一些差异。Aspose.Cells for Python via Java在终端环境下工作得非常好,但我们在笔记本中得到了类似的错误。请尝试终端环境,因为我们可能无法修复使用Databricks的笔记本电脑的此类问题。
仅供参考,我们使用以下步骤在底层平台上通过Java测试了Python的Aspose.Cells,并且运行良好。
1)。创建Databricks节点,Databricks Runtime版本: 8.3 (包括Apache Spark 3.1.1、Scala 2.12)
2)。选择“Libraries”选项卡,单击“Install New”按钮。在“install Library”对话框中,选择“PyPI”选项卡,输入“aspose-cells”,点击“install”按钮,通过Java21.9.0安装Aspose.Cells for Python。
3)。选择“Apps”选项卡,点击“启动Web终端”按钮,打开web终端。
4)。检查版本: Ubuntu: VERSION=“18.04.5LTS(仿生海狸)”Python: 3.8.8 Java: openjdk version“1.8.0_282”aspose-cells: 21.9.0 JPype1: 1.3.0
5)。测试JPype1,它工作正常。
import jpype
import jpype.imports
from jpype.types import *
jpype.startJVM()
from java.util import ArrayList
myList = ArrayList()
myList.add(1)
myList.add(2)
print('length:', len(myList))
jpype.shutdownJVM()6)。测试aspose-cells,它也工作得很好。
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, FileFormatType
workbook = Workbook(FileFormatType.XLSX)
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World")
workbook.save("output.xlsx")
jpype.shutdownJVM()7)。我们还在Databricks 7.3 LTS (Scala 2.12,Spark 3.0.1)上进行了测试,它也工作得很好。
您也可以在Aspose.Cells forum中发布您的查询,我们可以在那里为您提供帮助。
PS。我在Aspose担任支持开发人员/布道者。
https://stackoverflow.com/questions/69543672
复制相似问题