2013-07-12 8 views
5

नहीं बना सका मैं पाइथन mysql सेट करने का प्रयास कर रहा हूं। मैं निम्नलिखित ट्यूटोरियल के माध्यम से काम कर रहा हूँ:MySQL-Python इंस्टॉल - अंडे

http://anthonyscherba.com/site/blog/django-mysql-install-mac

मैं सब अच्छा कर रहा हूँ जब तक सेट 5. जब मैं

$ python setup.py clean 

चलाने के लिए और मैं वापसी

/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute-0.6.28-py2.7.egg 
Traceback (most recent call last): 
File "setup.py", line 7, in <module> 
    use_setuptools() 
    File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 145, in use_setuptools 
    return _do_download(version, download_base, to_dir, download_delay) 
    File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 125, in _do_download 
    _build_egg(egg, tarball, to_dir) 
    File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 116, in _build_egg 
    raise IOError('Could not build the egg.') 
IOError: Could not build the egg. 
+0

आपको स्पष्ट रूप से यह बताना चाहिए कि आप मैक पर हैं, और शायद यह बताएं कि कौन सा विशिष्ट बिंदु-रिलीज है। – mkoistinen

+0

मैंने मैक ओएस एक्स पर 'पायथन-माइस्क्ल इंस्टॉल करें' की खोज की है, जिसमें कई उपयोगी संसाधन शामिल हैं: http://www.markomedia.com।au/install-python-mysqldb-on-os-x/ मुझे संस्करण 1.2.4 के साथ भाग्य मिला है (बी 4 नहीं) – mkoistinen

+0

कोई भाग्य नहीं, मैंने अपनी रणनीति के माध्यम से इसे शुरू करने और इसे करने की कोशिश की और मैं उसी पर पहुंचा त्रुटि। मैं मैक ओएस एक्स 10.8.4 और MySQL-Python-1.2.4b4 – IdeoREX

उत्तर

3

मैं में मिलता है इन युक्तियों का पालन करने में सफलता मिली है:

पहले पाइप के साथ स्थापित करने का प्रयास करें:

pip install mysql-python 
फिर

: (यहाँ से: Django Error: vertualenv EnvironmentError: mysql_config not found)

echo "mysql_config = /usr/local/mysql/bin/mysql_config" >> ~/.virtualenvs/ENV_NAME/build/MySQL-python/site.cfg 

फिर, (यहां से: cc1: error: unrecognized command line option "-Wno-null-conversion" within installing python-mysql on mac 10.7.5)

"CFLAGS -Wno-शून्य-रूपांतरण -Wno-unused- दूर करने की कोशिश निजी क्षेत्र [से]/usr/स्थानीय/mysql/bin/mysql_config। "

तो, बस फिर से स्थापित:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /: पिप (Python mysqldb: Library not loaded: libmysqlclient.18.dylib यहाँ से) mysql-अजगर

फिर स्थापित usr/lib/libmysqlclient.18.dylib

फिर यह काम करना चाहिए!

+0

चला रहा हूं आप दूसरी बार पाइप कैसे चला सकते हैं? जब मैं करता हूं, तो मुझे त्रुटि मिलती है 'पूर्व-मौजूदा बिल्ड निर्देशिका के कारण' mysql-python 'आवश्यकता के साथ आगे बढ़ नहीं सकता है ...' मुझे पिछले रन से निर्देशिका को हटाना होगा (जो निश्चित रूप से साइट को हटा देता है .cfg फ़ाइल)। –

+0

मुझे मारता है, कभी भी यह मुद्दा नहीं था। माफ़ कीजिये। – mkoistinen

1

मैं सिर्फ इस मुद्दे था ... मेरी requirements.txt फ़ाइल के रूप में bellow दिखता है:

Django==1.6 
MySQL-python==1.2.4 
South==0.8.4 
... 
distribute==0.6.31 

क्या मेरे लिए काम किया था:

  1. टिप्पणी MySQL के लिए लाइन -पीथॉन
  2. "पीआईपी इंस्टॉल -आर आवश्यकताओं.txt" निष्पादित करें
  3. असम्बद्धता फिर से MySQL-Python
  4. फिर से पाइप इंस्टॉल चलाएं।

तो, मुझे लगता है कि यह मुद्दा "वितरित" संस्करण स्थापित (या मेरे मामले में स्थापित होने के साथ) की किसी तरह की निर्भरता है।

+0

बस इस मुद्दे को था और आपके संकल्प ने भी मेरे लिए काम किया। यह एसएलएस पर MySQL-पायथन 1.2.5 के लिए था। –

6

कुछ भी मेरे लिए मदद नहीं की। मुझे MySQL-Python को 1.2.5 पर अपडेट करना पड़ा, और इसने समस्या को हल किया।

MySQL-python==1.2.5 
+0

यह डरावना है, मेरे पास एक ही समस्या है। – pigletfly

+0

यह केवल एक समाधान था जो मेरे लिए भी काम करता था। – randalv

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