2015-02-04 15 views
5

पर csvkit python पैकेज में csvsql उपयोगिता का उपयोग करने में त्रुटि मैं पाइथन और mysql के लिए नया हूं। मैं अपने mysql डेटाबेस में एक टेबल बनाने और डेटा अपलोड करने के लिए मैक ओएस एक्स योसमेट पर csvkit पायथन लाइब्रेरी के भीतर csvsql उपयोगिता का उपयोग करने का प्रयास कर रहा हूं। जब मैंमैक योसेमेट

csvsql --blanks -d "|" -e "utf8" --db mysql://root:[email protected]:3306/MyDBName --table mytablename --insert /Users/victoria/Documents/iWHW/MyCSVFileName.csv 

चलाने का प्रयास मैं:

आप आवश्यक डेटाबेस बैकएंड कनेक्शन स्ट्रिंग आप का उपयोग करने की कोशिश कर रहे हैं के लिए स्थापित होना प्रतीत नहीं होते हैं। उपलब्ध बैकेंड में शामिल हैं:

Postgresql: psycopg2 MySQL स्थापित पिप:

http://www.sqlalchemy.org/docs/dialects/

: MySQL-अजगर

स्थापित पिप कनेक्शन तार और अन्य बैकेंड पर जानकारी के लिए कृपया पर बोलियों पर SQLAlchemy दस्तावेज़ देखें

समस्या यह है कि मैंने पाइप का उपयोग करके MYSQL-Python स्थापित किया है और यह सही ढंग से स्थापित है। मुझे यह समझने में परेशानी हो रही है कि यह त्रुटि क्यों बनी रहती है। किसी भी मदद की सराहना की है।

उत्तर

0

मुझे एक ही समस्या थी, और मैंने इसे हल किया: सुनिश्चित करें कि आपके पास आपके पथ पर केवल MySQL का 1 इंस्टॉल है। मेरे पास MySQL सर्वर के 2 इंस्टॉल थे, एक ब्रू के माध्यम से और दूसरा मैन्युअल रूप से, और/usr/local/bin/mysql गलत संस्करण को इंगित कर रहा था। मैंने अपने काम करने वाले mysql संस्करण में सिम्लिंक अपडेट किया, और त्रुटि चली गई।

+0

FWIW, मैंने ब्रू के माध्यम से mysql सर्वर का केवल एक इंस्टॉल किया और पाया लेकिन मुझे अभी भी त्रुटि मिल रही है। – kldavis4

+0

MySQL सर्वर (ब्रू के माध्यम से स्थापित) को अनइंस्टॉल करने का प्रयास करें, और मैन्युअल रूप से इंस्टॉल करें। देखें कि क्या यह काम करता है –

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