我有一個數據採集單元(Measurement Computing的USB-2408),並且試圖編寫Python代碼以儘可能接近實時地顯示該數據,但是顯然這是有限的,所以我會採取我能得到的。我碰到一個有already done this, almost的男人。從數據採集單元讀取數據(測量計算)
所以我發現他PyUL site並嘗試了一些的他(複製示例代碼和粘貼它直接進入.py文件和我的相關目錄把它。當我打電話通過CMD(...\Python27\Lib\site-packages\sciypy>python example1.py
代碼),我得到一個錯誤代碼:
C:\Program Files (x86)\Python27\Lib\site-packages\scipy>
Traceback (most recent call last):
File "daq-scipy1.py", line 3, in <module>
import UniversalLibrary as UL
File "C:\Program Files (x86)\Python27\lib\site-packaget__.py", line 36, in <module>
from UniversalLibrary import *
File "C:\Program Files (x86)\Python27\lib\site-packagersalLibrary.py", line 53, in <module>
import numpy
File "C:\Program Files (x86)\Python27\lib\site-packages\numpy\__init__.py", line 168, in <module>
from . import add_newdocs
File "C:\Program Files (x86)\Python27\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Program Files (x86)\Python27\lib\site-packages\numpy\lib\__init__.py", line 22, in <module>
from .npyio import *
File "C:\Program Files (x86)\Python27\lib\site-packages\numpy\lib\npyio.py", line 4, in <module>
from . import format
File "C:\Program Files (x86)\Python27\lib\site-packages\numpy\lib\format.py", line 141, in <module>
import io
File "C:\Program Files (x86)\Python27\Lib\site-packages\scipy\io\__init__.py" line 85, in <module>
from .matlab import loadmat, savemat, whosmat, byteo
File "C:\Program Files (x86)\Python27\Lib\site-packages\scipy\io\matlab\__init__.py", line 13, in <module>
from .mio import loadmat, savemat, whosmat
File "C:\Program Files (x86)\Python27\Lib\site-packages\scipy\io\matlab\mio.py", line 10, in <module>
from scipy.lib.six import string_types
File "C:\Program Files (x86)\Python27\lib\site-packages\scipy\__init__.py", line 77, in <module>
from numpy import oldnumeric
File "C:\Program Files (x86)\Python27\lib\site-packages\numpy\oldnumeric\__init__.py", line 24, in <module>
from .compat import *
File "C:\Program Files (x86)\Python27\lib\site-package\numpy\oldnumeric\compat.py", line 14, in <module>
from . import functions
File "C:\Program Files (x86)\Python27\lib\site-packages\numpy\oldnumeric\functions.py", line 9, in <module>
from .typeconv import convtypecode, convtypecode2
File "C:\Program Files (x86)\Python27\lib\site-packages\numpy\oldnumeric\typeconv.py", line 7, in <module>
oldtype2dtype = {'1': np.dtype(np.byte),
AttributeError: 'module' object has no attribute 'dtype'
是否有一個文件或模塊,也許我還沒有安裝,將保持這種運行或類似的解決方案/解決方法我跑這個代碼只是爲了看看我是否能處理來自的數據?如果有更好的方法,請告訴我,我已經嘗試了pySerial,pywinusb或者d2xx,以及其他一些像pywin32一樣無法使用的單元。最近在設備管理器中扮演了一個全新的設備類別:DAS Component,這些舊設備曾經在USB人機接口設備下工作。
相關信息:Python2.7(32位)在Windows 8
它不解決您的問題相沖突,但Measurement Computing公司不關心的Python。如果你想使用Python,去LabJack,他們是非常敏感的,有時甚至是有趣的:https://github.com/labjack/LabJackPython –
@DavClark:去設計標準去MMC,雖然LabJack看起來很有趣。您。 – Sflemdog