ModuleNotFoundError:没有名为“com.aspose”的模块

2024-05-23 16:07:49 发布

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

我在databricks上安装了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'

Tags: fromimportcomapijpypeworkbookasposemodule
1条回答
网友
1楼 · 发布于 2024-05-23 16:07:49

我们详细评估了您的问题。我们发现使用笔记本和终端环境之间存在一些差异。Cells for Python via Java在terminal env上运行绝对正常,但我们在笔记本中也遇到了类似的错误。请尝试终端环境,因为我们可能无法解决使用Databricks的笔记本电脑的此类问题

仅供参考,我们使用以下步骤在底层平台上通过Java测试Aspose.Cells for Python,效果良好

(一)。创建Databricks节点,Databricks运行时版本:8.3(包括ApacheSpark3.1.1、Scala 2.12)

(二)。选择“库”选项卡,单击“安装新”按钮。在“安装库”对话框中,选择“PyPI”选项卡,输入“aspose cells”,点击“安装”按钮,通过Java21.9.0为Python安装aspose.cells

(三)。选择“应用”选项卡,单击“启动Web终端”按钮打开Web终端

(四)。检查版本: Ubuntu:VERSION=“18.04.5 LTS(仿生海狸)” Python:3.8.8 Java:openjdk版本“1.8.0282” 无糖细胞:21.9.0 JPype1:1.3.0

(五)。测试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()

(六)。测试aspose细胞,它也可以正常工作

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()

(七)。我们还在Databricks 7.3 LTS(Scala 2.12,Spark 3.0.1)上进行了测试,它也运行良好

您也可以在Aspose.Cellsforum中发布查询,我们可以在那里帮助您

另外,我在Aspose担任支持开发者/布道者

相关问题 更多 >