我有一个数据采集单元(来自Measurement Computing的USB-2408),我正在尝试编写Python代码以尽可能接近实时显示数据,但显然这是有限的,所以我会采取什么我可以得到。我跑过一个有already done this, almost的男人。
所以我找到了他的PyUL site并尝试了他的一些示例代码(将其直接复制并粘贴到.py文件中并将其放入我的相关目录中。当我通过cmd调用代码时({{ 1}})我收到错误代码:
...\Python27\Lib\site-packages\sciypy>python example1.py
是否有一个我尚未安装的文件或模块会阻止其运行或类似的解决方案/解决方法?我运行此代码只是为了看看我是否能够以与他们为设备提供的软件分开的方式处理来自设备的数据。如果有更好的方法,请通知我。我已经尝试过pySerial,pywinusb或d2xx以及其他像pywin32一样无济于事。如今,该设备作为一个全新的设备类列在设备管理器中:DAS组件,旧设备曾经属于USB人机接口设备。
相关信息:Windows 8上的Python2.7(32位)
答案 0 :(得分:2)
我还没有达到问题的根源,但是numpy
看起来很麻烦,因为Python在dtype
中找不到np
属性,这就是numpy
1}}被导入oldnumeric/typeconv.py
发行版中的文件numpy
。
我怀疑其中一个:
numpy
分发(在这种情况下,您最好重新安装numpy
),或 numpy
包含dtype
的测试代码(位于../numpy/core/tests/test_dtype.py
中),因此您可以运行numpy
测试套件并查看是否会引发与{dtype
相关的错误1}}。
我注意到的另一件事是PyUL代码使用旧的Numeric包,它可能与numpy
冲突