python:import com.oceanoptics.omnidriver.api.wrapper.Wrapper

问题描述 投票:0回答:2

我想在这个python package中导入以下api包装器/设备驱动程序:

import com.oceanoptics.omnidriver.api.wrapper.Wrapper

Python只返回没有像这样命名的模块:

ImportError: No module named com.oceanoptics.omnidriver.api.wrapper.Wrapper 

我从设备制造商的website安装了Omnidriver。具体来说,我使用了安装程序OmniDriver-2.37-win32-installer.exe并安装了“开发版”。它在C:\Program Files (x86)\Ocean Optics\OmniDriver\OOI_HOME中安装了一堆dll。

在将C:\Program Files (x86)\Ocean Optics\OmniDriver\OOI_HOME添加到C:\Program Files (x86)\MATLAB\R2012b\toolbox\local\librarypath.txt并将C:\Program Files (x86)\Ocean Optics\OmniDriver\OOI_HOME\OmniDriver.jar添加到C:\Program Files (x86)\MATLAB\R2012b\toolbox\local\classpath.txt之后,包装器在Matlab中正常工作。之后,我可以使用wrapper = com.oceanoptics.omnidriver.api.wrapper.Wrapper()在Matlab中加载包装器。

我想我的python安装(Enthought Canopy 1.4.1赢得32位)并没有在正确的路径中寻找dll,因为我必须先说明。

所以,我的问题是,如何指示python成功执行上面的import语句?

python dll import
2个回答
1
投票

使用Python与光谱仪接口的另一种方法是使用python-seabreeze包。该软件包没有完整的文档,但如果您愿意耐心并为自己尝试,那么您应该能够让它工作。作者已经付出了相当大的努力使该包装与大多数Ocean Optics的光谱仪兼容。我刚刚在我的Windows笔记本电脑上完成安装,并在一小时内完成了工作。


0
投票

我检查了网站,并没有找到任何python支持的参考。我相信您引用的说明是如何安装java类的说明。我找不到提到或讨论过python模块的信息。您应该联系Oceanview进行澄清。

© www.soinside.com 2019 - 2024. All rights reserved.