2015-11-22 9 views
8

मैं पहली बार करने की कोशिश की:मैक (अजगर 3) पर pyaudio स्थापना

pip install pyaudio 

लेकिन मुझे बताया गया था कि

-bash: pip: command not found 

तो मैं करने की कोशिश की:

pip3 install pyaudio 

तो मुझे मिल गया:

src/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found 

#include "portaudio.h" 

     ^

1 error generated. 

error: command '/usr/bin/clang' failed with exit status 1 

---------------------------------------- 
Command "/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4 -c "import setuptools, tokenize;__file__='/private/var/folders/77/gz1txkwj2z925vk6jrkx3wp80000gn/T/pip-build-43z_qk7o/pyaudio/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/77/gz1txkwj2z925vk6jrkx3wp80000gn/T/pip-tkf78ih4-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/77/gz1txkwj2z925vk6jrkx3wp80000gn/T/pip-build-43z_qk7o/pyaudio 

लेकिन मैं portaudio स्थापित किया था

brew install portaudio 

चेतावनी: portaudio-१९.२०१४०१३० पहले से ही

मैं क्या कर सकते हैं तो क्या स्थापित किया। धन्यवाद एक बहुत है, यह मेरी पहली बार pyaudio का उपयोग कर है, तो .......

:)

उत्तर

19

मैं यह सोचते हैं रहा हूँ Mac पर कर रहे हैं। यह ठीक करने के लिए एक साधारण मुद्दा है।

पहले एक्सकोड स्थापित करें। फिर अपने कंप्यूटर को पुनरारंभ करें। बाद में क्रम में आदेश चलाएं,

xcode-select --install 
brew remove portaudio 
brew install portaudio 
pip3 install pyaudio 

तो स्पष्टीकरण के लिए, ऐप स्टोर के माध्यम से एक्सकोड स्थापित किया गया है। कुछ इंस्टॉलेशन के लिए एक्सकोड कमांड लाइन टूल्स की आवश्यकता है, अन्य लोगों के लिए वे नहीं हैं। मैं यहां सुरक्षित पक्ष पर रहने के लिए यहां शामिल हूं। आपको शायद होमब्री के माध्यम से फॉर्मूला को अनइंस्टॉल करने और पुनर्स्थापित करने की आवश्यकता नहीं है, मैंने यह सुनिश्चित करने के लिए किया कि बिल्कुल कोई समस्या नहीं होगी।

संपादित करें: मुझे बताया गया है कि होमब्रू को एक्सकोड की आवश्यकता है। तो बस

xcode-select --install 

कमांड क्लैंग का उपयोग करने में सक्षम होने के लिए चलाएं। मैक का कौन सा संस्करण आप पर हैं?

+0

मैं यकीन है कि Homebrew कमांड लाइन उपकरण पहले से ही स्थापित बिना स्थापित नहीं होगा homebrew स्थापित सुनिश्चित करें। इसके अलावा यह एक्सकोड के रूप में एक्सकोड नहीं लिखा गया है। – m0meni

+0

मेरे पास डेवलपर टूल के बिना होमब्री स्थापित है। मैंने अभी जाँच की। गलत जानकारी @ AR7 पोस्ट करने से पहले कृपया अपने स्रोतों को दोबारा जांचें। –

+0

बहुत बहुत धन्यवाद! – JasonShao

1

कदम: मैं तुम्हें किसी भी टर्मिनल बिंदु पर यह कोड पेस्ट करने से

  1. डाउनलोड homebrew का उपयोग कर रहे एक मैक OSX मान /usr/bin/माणिक -e "$ (कर्ल -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. homebrew स्थापित करने के बाद, portaudio स्थापित: काढ़ा स्थापित portaudio

  3. अंत में पिपका उपयोग कर pyaudio स्थापितस्थापित पिप pyaudio

नोट: यदि आप अगर इसके पहले से ही स्थापित नहीं

संबंधित मुद्दे