9
import mysql.connector 

config = { 
    'user' : 'root', 
    'passwd' : ' ', 
    'host' : 'localhost', 
    'raise_on_warnings' : True, 
    'use_pure' : False, 
    } 
cnx = mysql.connector.connect(**config) 

cnx.close() 

मैं अपने mysql पैकेज है कि मैं mysqlअजगर - मैक OSX 10,10

द्वारा प्रदान की संस्थापक मैं टर्मिनल में फ़ाइल भाग गया का उपयोग कर स्थापित की जांच के लिए इस कोड का इस्तेमाल किया और परिणाम था में MySQL कनेक्टर त्रुटि,

Traceback (most recent call last): 
File "/Users/Krishna/Documents/check.py", line 1, in <module> 
    import mysql.connector 
ImportError: No module named 'mysql' 

सहायता अत्यधिक सराहना की जाती है।

उत्तर

9

मुझे नहीं लगता कि mysql पैकेज मैकोज़क्स डिफ़ॉल्ट स्थापना का हिस्सा है (यह मेरे लिए नहीं था) अंतर्निहित पायथन के लिए।

आप पिप

sudo pip install mysql-connector-repackaged 

अजगर लाइब्रेरी पथ में जाँच तुम वहाँ mysql के लिए एक पैकेज है, तो देखने के लिए द्वारा सत्यापित करें के माध्यम से इस का समाधान कर सकते हैं। अपना पायथन पथ प्राप्त करने के लिए, करें:

python 
import sys 
sys.path 
+0

हाँ। यह मैक ओएसएक्स डिफ़ॉल्ट स्थापना का हिस्सा नहीं है। मैंने इसे एक्सएएमपीपी से स्थापित किया। – Krishna

+0

>>> आयात sys >>> sys.path() Traceback (सबसे हाल कॉल पिछले): फ़ाइल "", लाइन 1, लेखन त्रुटि में: 'सूची' ऑब्जेक्ट प्रतिदेय नहीं है मैं करने की कोशिश की पाइथन पथ प्राप्त करें। लेकिन यह हुआ। – Krishna

+0

हाँ - टाइपो - यह एक विशेषता है और एक विधि नहीं है। – cgseller

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