因此,在尝试使用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
我已经在网上进行了一些检查,但是遇到此问题的人有时只是忘记了路径或等效的内容...或者我误解了某些内容?
享受你的一天!
答案 0 :(得分:0)
MMCore.Py是针对Python 2.7(而非3)构建的。这很可能是您遇到的错误的来源。正在分发与Python 3兼容的版本。也可以为Python 3构建自己的MMCore.py。