2012-09-18 19 views
10

मैं अपने कंप्यूटर माइक्रोफ़ोन से जानकारी रिकॉर्ड करने के लिए एक प्रोग्राम लिखने की कोशिश कर रहा हूं, इसे फ़ाइल में सहेजता हूं। PyAudio ऐसा करने के लिए बेहतर पैकेजों में से एक जैसा लगता है, और उनके पास विंडोज 7 (पायथन 2.7) के लिए बाइनरी भी है। मैं निष्पादन योग्य फ़ाइल डाउनलोड किया है और PyAudio स्थापित करने के लिए यह भाग गया, लेकिन जब मैं एक अजगर स्क्रिप्ट में PyAudio आयात करने का प्रयास अब मैं कोई त्रुटि मिलती है:पायथन पायऑडियो इंस्टॉलेशन समस्याएं (पोर्टऑडियो के साथ)

Please build and install the PortAudio Python bindings first. 

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import pyaudio 
    File "C:\Python27\lib\site-packages\pyaudio.py", line 103, in <module> 
    sys.exit(-1) 
SystemExit: -1 

अगर मैं pyaudio.py को देखो, कोड है कि यह नाकाम रहने है पर है:

# attempt to import PortAudio 
try: 
    import _portaudio as pa 
except ImportError: 
    print "Please build and install the PortAudio Python " +\ 
      "bindings first." 
    sys.exit(-1) 

इसके अलावा, मामले में यह प्रासंगिक है, अगर मैं Python27\Lib\site-packages के पास जाओ (जहां pyaudio.py है) वहाँ एक फ़ाइल portaudio_x64.dll कहा जाता है।

उनकी साइट पर प्रलेखन के लिए केवल निर्देश हैं कि आप स्रोत कोड से निर्माण करके PyAudio स्थापित करना चाहते हैं। इसके अतिरिक्त, यह कहता है कि पोर्टऑडियो v19 बाइनरी में शामिल है, इसलिए मुझे लगता है कि यह सेटअप निष्पादन योग्य चलाने के बाद ही काम करेगा।

मुझे नहीं पता कि क्या गलत हो रहा है और मुझे वास्तव में जल्द ही इसे चलाने की आवश्यकता है। क्या गलत हो रहा है पर कोई विचार? या अगर किसी के पास ऐसे पैकेजों के लिए सिफारिशें हैं जो विशेष रूप से विंडोज 7 (64-बिट) और पायथन 2.7 (एनथॉट वितरण) के साथ-साथ क्रॉस-प्लेटफॉर्म के साथ बेहतर काम करती हैं, तो मुझे उन्हें सुनना अच्छा लगेगा।

+8

जवाब से http बाइनरी प्रयास करें .edu/~ gohlke/pythonlibs/# pyudio – cgohlke

+0

धन्यवाद !!! (अब तक, वैसे भी) ऐसा लगता है कि यह काम कर रहा है। – scaevity

+0

@cgohlke: बहुत बहुत धन्यवाद – pylover

उत्तर