काम नहीं करता मैं ट्यूटोरियल (http://pyusb.sourceforge.net/docs/1.0/tutorial.html)अजगर pyusb आयात usb.core
मैं खिड़कियों पर XP SP3 हूँ, अनुसरण कर रही हूं मेरी अजगर संस्करण 2.7 है और मैं डाउनलोड और pyusb-1.0.0-a1.zip
और libusb-win32-bin-1.2.4.0.zip
import usb
स्थापित काम करता है ठीक
लेकिन
import usb.core
सभी
पर काम नहीं करता है यह कहते हैं
Traceback (most recent call last):
File "D:\py\usb.py", line 1, in <module>
from usb import core
File "D:\py\usb.py", line 1, in <module>
from usb import core
ImportError: cannot import name core
किसी भी समाधान?
धन्यवाद!
पेज।
Traceback (most recent call last):
File "D:\py\usb.py", line 1, in <module>
जिसका मतलब है कि यह PATH
में usb.py
फ़ाइल है: "usb आयात कोर से" इस
Traceback (most recent call last):
File "D:\py\usb.py", line 1, in <module>
from usb import core
File "D:\py\usb.py", line 1, in <module>
from usb import core
ImportError: cannot import name core
पूर्ण स्रोत कोड यहाँ है
from usb import core
#find device
dev = usb.core.find(idVendor=0x1516, idProduct=0x8628)
#found?
if dev is None :
raise ValueError('device not found')
#set the active config. with no args, the first config will be the active one
dev.set_configuration()
#get an end point instance
ep = usb.util.find_descriptor(
dev.get_interface_altsetting(), #first interface
#match the first Out Endpoint
custom_match = \
lambda e: \
usb.util.endpoint_direction(e.bEndpointAddress) == \
usb.util.ENDPOINT_OUT)
assert ep is not None
while(1):
ep.write(0x5553424350DDBC880000000000000600000000000000000000000000000000)
ep.write(0x5553425350ddbc880000000000)
मैं निर्देशिका को डेस्कटॉप में बदलता हूं, usb2.py पर यह कहता है कि ट्रेसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "सी:/दस्तावेज़ और सेटिंग्स/kty1104/डेस्कटॉप/usb2.py", पंक्ति 3 ,में dev = usb.core.find (idVendor = 0x1516, idProduct = 0x8628) नाम त्रुटि: नाम 'यूएसबी' परिभाषित नहीं किया गया है –
धन्यवाद यह ठीक काम करता है यह सामान्य है कि "आयात यूएसबी" काम नहीं करता है लेकिन "यूएसबी आयात करें .core "काम करता है? –
ओपन इंटरेक्टिव पायथन शेल (या यहां तक कि बेहतर इंस्टॉल करें और [IPython] (http://ipython.scipy.org) का उपयोग करें) और करें: 'usb' आयात करें, अगली' सहायता (यूएसबी) '(या 'यूएसबी?' में आईपीथन), लाइन 'फ़ाइल' ढूंढें और जांचें कि यूएसबी मॉड्यूल दिए गए पथ में है (कम से कम __init__.py फ़ाइल और 'core.py' फ़ाइल के साथ 'usb *' नामक निर्देशिका हो। – Xaerxess