2015-06-04 16 views
6

पर pymssql को स्थापित करने में त्रुटि ओएस एक्स योसमेट 10.10.3 पर pymssql स्थापित करते समय मुझे निम्न त्रुटि प्राप्त होती है - क्या किसी को निम्न त्रुटि के आसपास मिल गया है? मैं फ्रीटीडीएस (v0.91.112) संस्करण 7.1 और पायथन 2.7.6 का उपयोग कर रहा हूं - tsql उपयोगिता किसी भी समस्या के साथ SQL डेटाबेस से कनेक्ट होती है।मैक ओएस एक्स योसमेट

sudo pip install pymssql

त्रुटि:

Command "/usr/bin/python -c "import setuptools, tokenize; 
__file__='/private/tmp/pip-build-T5Usla/pymssql/setup.py'; 
exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', 
'\n'), __file__, 'exec'))" install --record /tmp/pip-uZGqK4-record/install- 
record.txt --single-version-externally-managed --compile" failed with error 
code 1 in /private/tmp/pip-build-T5Usla/pymssql 
+0

यह त्रुटि पढ़ने के लिए बहुत मुश्किल है। – erip

+0

यह वास्तविक त्रुटि की तरह नहीं दिखता है, लेकिन इसके बजाय एक विफलता पाइप पूरी तरह से रिपोर्ट नहीं करता है जब इमारत को pymssql पर प्रतिनिधि का प्रयास करने का प्रयास किया जाता है। मेरा सुझाव है कि आप स्रोत वितरण के रूप में pymssql को आजमाएं और डाउनलोड करें और इसे 'python setup.py build' का उपयोग करके स्वयं बनाएं - सबसे अधिक संभावना है जो आपको मूल कारण के बारे में बताती है। – deets

उत्तर

12

आप इन तीन चरणों का पालन करके Azure SQL DB के लिए अपने मैक पर pymmsql स्थापित करने के लिए सक्षम होना चाहिए।

चरण 1: अपने टर्मिनल के लिए स्थापित करें Homebrew जाओ और निम्नलिखित कमांड चलाएँ:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

चरण 2: FreeTDS स्थापित करें। टर्मिनल से निम्नलिखित कमांड चलाएँ: pymmsql स्थापित करें:

brew install freetds 

यह आपके सिस्टम

चरण 3 पर freetds स्थापित करना चाहिए। टर्मिनल से निम्न आदेश

sudo -H pip install pymssql 

अब आप Azure SQL DB और एसक्यूएल सर्वर से कनेक्ट करने के pymssql उपयोग करने के लिए सक्षम होना चाहिए चलाते हैं।