Python代码在一台计算机上运行,​​但不是另一台计算机

时间:2015-01-10 14:10:31

标签: python debugging usb libusb

我用Python rfcat库创建了一个应用程序。此应用程序适用于计算机A上的Python 2.7.8,但不适用于计算机B上的Python 2.7.3。这是由不同版本的Python / libusb引起的,还是存在另一个我未能检测到的潜在问题?

这是我在计算机B上收到的错误消息:

Exception in thread Thread-2 (most likely raised during interpreter shutdown):
Traceback (most recent call last):
  File "/usr/lib64/python2.7/threading.py", line 551, in __bootstrap_inner
  File "/usr/lib64/python2.7/threading.py", line 504, in run
  File "/root/garageDoorOpener/rflib/cc1111client.py", line 654, in runEP5_recv
<type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 'USBError'

以下是我使用的软件版本:

计算机A:

  • Python版本:2.7.8
  • libusb版本:1.0.19
  • pyusb版本:1.0.0b2
  • rflib版本:305

计算机B:

  • Python版本:2.7.3
  • libusb版本:1.0.8
  • pyusb版本:1.0.0b2
  • rflib版本:305

可能导致这种情况的原因是什么?

  • 我在计算机B上从libusb 1.0.8升级到libusb 1.0.19并得到了同样的错误。

0 个答案:

没有答案