Micro-Manager-1.4:ImportError:DLL加载失败:模块可升级

时间:2018-07-30 09:43:29

标签: python python-3.x pythonpath

因此,在尝试使用Python 3(3.6)处理Micro-Manager-1.4时遇到了此类错误 (关于MM,这里https://micro-manager.org/wiki/Using_the_Micro-Manager_python_library

    runfile('D:/Programmes/MITHIC/bastien/pymithic/mithic_micro_manager.py', wdir='D:/Programmes/MITHIC/bastien/pymithic')
Traceback (most recent call last):

  File "<ipython-input-14-9d38937258ec>", line 1, in <module>
    runfile('D:/Programmes/MITHIC/bastien/pymithic/mithic_micro_manager.py', wdir='D:/Programmes/MITHIC/bastien/pymithic')

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
    execfile(filename, namespace)

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "D:/Programmes/MITHIC/bastien/pymithic/mithic_micro_manager.py", line 22, in <module>
    import MMCorePy

  File "C:\Program Files\Micro-Manager-1.4\MMCorePy.py", line 25, in <module>
    _MMCorePy = swig_import_helper()

  File "C:\Program Files\Micro-Manager-1.4\MMCorePy.py", line 21, in swig_import_helper
    _mod = imp.load_module('_MMCorePy', fp, pathname, description)

  File "C:\ProgramData\Anaconda3\lib\imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)

  File "C:\ProgramData\Anaconda3\lib\imp.py", line 343, in load_dynamic
    return _load(spec)

ImportError: DLL load failed: Le module spécifié est introuvable.

在英语中,此处找不到该过程。

但是,我按照MM网站上的说明进行操作,并且我的PYTHONPATH包含“ C:\ Program Files \ Micro-Manager-1.4”。

我是否需要考虑重新安装?我正在非管理员计算机上工作。

在我的代码下面找到

import os
import sys
MM_PATH = os.path.join('C:', os.path.sep, 'Program Files',
'Micro-Manager-1.4')
sys.path.append(MM_PATH)
os.environ['PATH'] = MM_PATH + ';' + os.environ['PATH']

import MMCorePy

我已经在网上进行了一些检查,但是遇到此问题的人有时只是忘记了路径或等效的内容...或者我误解了某些内容?

享受你的一天!

1 个答案:

答案 0 :(得分:0)

与Micro-Manager一起分发的

MMCore.Py是针对Python 2.7(而非3)构建的。这很可能是您遇到的错误的来源。正在分发与Python 3兼容的版本。也可以为Python 3构建自己的MMCore.py。