I fixed this issue at rev 44, but broken compatibility with Python 2.4 and 2.5. At rev 45 I fixed the compatibility issues.
Wander 2010/2/4 Wander Lairson <wander.lair...@gmail.com>: > I have been investigating the problem and found the answer. Python 3 > changed the rules to find intra-package modules. You do it through > relative imports. > > Details can be found here: > http://diveintopython3.org/porting-code-to-python-3-with-2to3.html#import > > But now I am stuck. I would like to make PyUSB running on any Python > version >= 2.3, this including Python 3 series. But relative imports > was added only in Python 2.5. So, to make Python interoperable between > series 2 and 3, I would have to change version requirement to >= > 2.5... > > I know that some people still use PyUSB with 2.3 version, but I am > afraid I will have to break compatibility with versions 2.3 and 2.4... > :( > > Any suggestion? > > Wander > > 2010/2/1 Patrick Birnzain <pbirnz...@users.sourceforge.net>: >> Alright, will do. >> I'll further investigate that and let you know if I find the problem. >> >> -- Patrick >> >> >> Wander Lairson wrote: >>> I haven't tested PyUSB with Python 3 yet. Therefore the most probable >>> is that this is an issue with PyUSB. Could you please open a bug in >>> the sf tracker? >>> >>> Wander >>> >>> 2010/2/1 Patrick Birnzain <pbirnz...@users.sourceforge.net>: >>> >>>> Hi! >>>> >>>> I have a problem with PyUSB and Python 3: >>>> Everything seems to run fine with Python 2.6, but when I'm using Python >>>> 3.1, an ImportError is raised when I try to import any part of PyUSB: >>>> >>>> >>>>>>> import usb.core >>>>>>> >>>> Traceback (most recent call last): >>>> File "<stdin>", line 1, in <module> >>>> File "/usr/local/lib/python3.1/dist-packages/usb/__init__.py", line >>>> 24, in <module> >>>> from legacy import * >>>> ImportError: No module named legacy >>>> >>>> By running "python -v -v" and "python3 -v -v", I found that Python 3 is >>>> not recursing into dist-packages/usb when it's looking for legacy.py, >>>> while 2.6 does. >>>> Is this a bug in the v3 __init__.py or is something wrong with my Python >>>> 3 setup? >>>> >>>> -- Patrick >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> The Planet: dedicated and managed hosting, cloud storage, colocation >>>> Stay online with enterprise data centers and the best network in the >>>> business >>>> Choose flexible plans and management services without long-term contracts >>>> Personal 24x7 support from experience hosting pros just a phone call away. >>>> http://p.sf.net/sfu/theplanet-com >>>> _______________________________________________ >>>> Pyusb-users mailing list >>>> Pyusb-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/pyusb-users >>>> >>>> >>>> >>> >>> ------------------------------------------------------------------------------ >>> The Planet: dedicated and managed hosting, cloud storage, colocation >>> Stay online with enterprise data centers and the best network in the >>> business >>> Choose flexible plans and management services without long-term contracts >>> Personal 24x7 support from experience hosting pros just a phone call away. >>> http://p.sf.net/sfu/theplanet-com >>> _______________________________________________ >>> Pyusb-users mailing list >>> Pyusb-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/pyusb-users >>> >>> >> >> > ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ pyusb-users mailing list pyusb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyusb-users