2010-02-04 9 views
9

पर चलाने के लिए पाइथन MySQLdb प्राप्त करना मैंने उबंटू 9 .10 के नए इंस्टॉलेशन के साथ वर्चुअलबॉक्स बनाया।उबंटू

मैं MySQLdb अजगर पर चलाने के लिए प्राप्त करने के लिए कोशिश कर रहा हूँ, लेकिन मैं import MySQLdb

मैं पहली बार sudo easy_install MySQL_python-1.2.3c1-py2.6-linux-i686.egg और फिर sudo apt-get install python-mysqldb की कोशिश की पर नाकाम रहने रहा हूँ।

दोनों जाहिरा तौर पर ठीक से स्थापित है, लेकिन मेरे निम्न त्रुटि संदेश दिया जब अजगर में मैं आयात लाइन है: यह है कि अगर सब पर मायने रखती है,

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/MySQLdb/__init__.py", line 19, in <module> 

File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 7, in <module> 
File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 6, in __bootstrap__ 
ImportError: libmysqlclient_r.so.15: cannot open shared object file: No such file or directory 

मैं पहले से ही MySQL स्थापित किया है और यह चल रहा है। मैंने this का पालन करने की कोशिश की, लेकिन चरण 2

उत्तर

7

आपकी MySQLdb अंडा स्थापना ऐसा लगता है कि यह ठीक से काम नहीं कर रहा है। आपको /usr/local/lib/python2.6/dist-packages में जाना चाहिए और इसे हटा देना चाहिए।

उबंटू पायथन-mysqldb पैकेज ठीक काम करना चाहिए। जब तक आपके पास कोई अच्छा कारण न हो, तब तक आपको नए सॉफ़्टवेयर को इंस्टॉल करते समय अपने वितरण के पैकेज प्रबंधक से चिपकना चाहिए।

+0

धन्यवाद। मैं इसे स्थापित करने के निर्देशों की तलाश में गया और अंडे मुझे मिला पहला था। आपके जवाब ने तुरंत इसे हल किया। मुझे लगता है कि मुझे apt-get install python-mysqldb इंस्टॉल करना था, लेकिन अंडे को हटाने के बाद मैंने आयात करने की कोशिश की और यह काम किया। तो यह विभिन्न स्थानों पर स्थापित करता है? मैंने इसे एप्लीकेशन/सॉफ्टवेयर सेंटर में देखा था, लेकिन चूंकि यह वहां नहीं था और स्रोत फोर्ज पेज में निर्देश नहीं थे, मैं कहीं और ऑनलाइन चला गया ... – greye