【发布时间】:2018-07-30 09:43:29
【问题描述】:
所以我在尝试使用 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
我在网上查了一些,但有这个问题的人有时只是忘记了路径或类似的东西......或者我误解了什么?
享受你的一天!
【问题讨论】:
标签: python python-3.x pythonpath