2014-05-07 69 views
0

我正在嘗試使用Canopy的python (https://micro-manager.org/wiki/Using_the_Micro-Manager_python_library) 的Micro-Manager包裝器。 當我運行簡單的演示程序:Enthought Canopy和Micro-Magager

from MMCorePy import * 
mmc = MMCorePy.CMMCore() 

# Load and initialize the demo camera device: 
mmc.loadDevice("cam","DemoCamera","DCam") 
mmc.initializeDevice("cam") 

# Snap and retrieve an image: 
mmc.snapImage() 
im1 = mmc.getImage() 

# Display the image: 
from pylab import * 
ion() # Activate interactive mode 
figure() 
imshow(im1,cmap = cm.gray) 

我得到和錯誤,我無法修復:

ImportError: dlopen(./_MMCorePy.so, 2): Symbol not found: __ZTI8CMMError 
Referenced from: /Applications/Micro-Manager1.4/_MMCorePy.so 
Expected in: flat namespace in /Applications/Micro-Manager1.4/_MMCorePy.so 

我試圖改變工作目錄到文件夾中的所有文件是,以及我試圖將所有需要的文件複製到一個新的文件夾中,並使用該文件作爲工作目錄。所有的時間,同樣的錯誤。我無法讓它工作! p.s. 我發佈的程序只是Micro-Manager本身給出的演示。 感謝您的任何建議!

回答

0

簡短的回答:安裝新的穩定的微管理器版本,因爲你的構建不當。

接近2014年1月25日我正在嘗試爲Archlinux構建MM,並且與您的構建腳本不完整的setup.py的構建腳本具有相同的問題。缺少zlib,boost和未鏈接的二進制文件。 This diff修復問題。

At now I see,MM開發者完全從本地python構建系統切換到Make。似乎是,1.4.17版本和更新版本沒有問題。