mysql_config mysqldb python इंटरफ़ेस स्थापित करते समय नहीं मिला


476

मैं ssh के माध्यम से जुड़े लिनक्स सर्वर पर चलने के लिए एक पायथन स्क्रिप्ट प्राप्त करने की कोशिश कर रहा हूं। स्क्रिप्ट में mysqldb का उपयोग किया गया है। मेरे पास अन्य सभी घटक हैं जिनकी मुझे आवश्यकता है, लेकिन जब मैं सेटक्यूपूल के माध्यम से mySQLdb को स्थापित करने की कोशिश करता हूं, जैसे :,

python setup.py install

मुझे mysql_configकमांड से संबंधित निम्न त्रुटि रिपोर्ट मिलती है ।

sh: mysql_config: command not found
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

क्या किसी और को इस त्रुटि का सामना करना पड़ा है और यदि ऐसा है तो आपने इसे कैसे हल किया / मैं mysqldb को सफलतापूर्वक स्थापित करने के लिए क्या कर सकता हूं?


1
हाय @ user904542 - मैंने आपका प्रश्न संपादित किया है उम्मीद है कि इसे थोड़ा और संक्षिप्त करें और आपको कुछ उत्तर मिलें :) यदि आप इसे पसंद नहीं करते हैं, या अतिरिक्त विवरण प्रदान करना चाहते हैं, तो सीधे आपके प्रश्न के तहत एक संपादित लिंक है जिसे आप अपने मूल में वापस रोल करने के लिए, या मेरे द्वारा किए गए परिवर्तनों को जोड़ सकते हैं।

3
मैं उसी समस्या में भाग गया, क्योंकि मैंने स्रोत से mysql स्थापित किया था। यदि आप भी ऐसा करते हैं, तो mysql_config उपलब्ध कराने के लिए बस कुछ इस तरह से चलाएं: sudo ln -s / usr / local / mysql / bin / mysql_config / usr / bin / mysql_config या अपने पथ में usr / local / mysql / bin / जोड़ें।
थि डुओंग गुयेन

यदि आप पहले से ही mysql स्थापित कर चुके हैं, तो Thi Duong Nguyen की उपरोक्त टिप्पणी mysql_config फ़ाइल में / usr / bin डायरेक्टरी में एक सिमलिंक बनाकर समस्या को हल करती है, जो कि उस पथ में है जब अजगर खोजेगा।
एलेक्स बॉशमैन्स

2
बस ऐसा करें ------------- apt-get install अजगर-माईसक्लब
शैडो ०३५

@AlexBoschmans सहानुभूति /usr/binगलत है, यह usr/local/my...थी का जवाब है।
टिमो

जवाबों:


700

mySQLdb mysql के लिए एक अजगर इंटरफ़ेस है, लेकिन यह mysql ही नहीं है। और जाहिरा तौर पर mySQLdb को 'mysql_config' कमांड की आवश्यकता होती है, इसलिए आपको पहले इसे इंस्टॉल करना होगा।

क्या आप पुष्टि कर सकते हैं कि आपने शेल से "mysql" चलाकर खुद mysql स्थापित किया या नहीं किया? आपको "mysql: command not found" के अलावा अन्य प्रतिक्रिया देनी चाहिए।

आप किस लिनक्स वितरण का उपयोग कर रहे हैं? मायसक्कल अधिकांश लिनक्स वितरण के लिए पूर्व-पैक किया गया है। उदाहरण के लिए, डेबियन / ubuntu के लिए, mysql को स्थापित करना उतना ही आसान है जितना कि

sudo apt-get install mysql-server

mysql-config एक अलग पैकेज में है, जिसे (फिर से debian / ubuntu मानकर) से स्थापित किया जा सकता है:

sudo apt-get install libmysqlclient-dev

यदि आप मारीदब का उपयोग कर रहे हैं, तो माईस्क्कल के प्रतिस्थापन में गिरावट, फिर दौड़ें

sudo apt-get install libmariadbclient-dev

संदर्भ: https://github.com/JudgeGirl/Judge-sender/issues/4#issuecomment-186542797


1
पैकेज सूचियाँ पढ़ना ... निर्माण निर्भरता का पेड़ पढ़ना राज्य की जानकारी पढ़ना ... नोट किया गया, libmysqlclient15-dev का चयन करने के बजाय libmysqlclient-dev कुछ संकुल स्थापित नहीं किए जा सके। इसका मतलब यह हो सकता है कि आपने एक असंभव स्थिति का अनुरोध किया है या यदि आप अस्थिर वितरण का उपयोग कर रहे हैं, तो कुछ आवश्यक पैकेज अभी तक नहीं बनाए गए हैं या इनकमिंग से बाहर ले गए हैं। निम्न जानकारी स्थिति को हल करने में मदद कर सकती है: निम्न पैकेजों में कुछ निर्भरताएँ होती हैं: libmysqlclient15-dev: निर्भर करता है: zlib1g-dev लेकिन यह स्थापित नहीं होने जा रहा है E: टूटे पैकेज
user904242

2
क्या 'sudo apt-get install mysql' होना चाहिए 'sudo apt-get install mysql-server'?
कोहांस

4
ध्यान दें कि डेबियन के लिए sudo apt-get install mysql-serverऔरsudo apt-get install mysql-client
मार्क जुचली

2
क्या हम अंततः स्वीकार कर सकते हैं कि 'पाइप' एक भारी विफलता है? इस तरह की त्रुटियां इस तरह के दर्द हैं, और वे अधिकांश पैकेजों के साथ होते हैं। अजगर को बुरी तरह से पैकेज प्रबंधन के लिए एक नए समाधान की आवश्यकता है।
एडी सुलिवन

3
मेरे लिए डेबियन पर यह libmysqlclient-dev था। वास्तव में मैंने दोनों libmariadbclient-dev libmysqlclient-dev
mirek

187

मैं python-mysqlUbuntu 12.04 का उपयोग कर स्थापित कर रहा था

pip install mysql-python

पहले मुझे एक ही समस्या थी:

Not Found "mysql_config"

इसने मेरे लिए काम किया

$ sudo apt-get install libmysqlclient-dev

तब मुझे यह समस्या हुई:

...
_mysql.c:29:20: error fatal: Python.h: No existe el archivo o el directorio

compilación terminada.

error: command 'gcc' failed with exit status 1

फिर मैंने कोशिश की

apt-get install python-dev

और तब मैं खुश था :)

pip install mysql-python
    Installing collected packages: mysql-python
      Running setup.py install for mysql-python
        building '_mysql' extension
        gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,4,'beta',4) -D__version__=1.2.4b4 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -g
        In file included from _mysql.c:44:0:
        /usr/include/mysql/my_config.h:422:0: aviso: se redefinió "HAVE_WCSCOLL" [activado por defecto]
        /usr/include/python2.7/pyconfig.h:890:0: nota: esta es la ubicación de la definición previa
        gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/_mysql.o -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl -o build/lib.linux-x86_64-2.7/_mysql.so

Successfully installed mysql-python
Cleaning up...

1
बहुत खुले तौर पर काम करता है, जहाँ "libmysqlclient-dev" "libmysqlclient-devel" बन जाता है। अब पाइप पैकेज ठीक है। धन्यवाद।
पबिल्ल

धन्यवाद! उबंटू 14.04.1 LTS पर भी काम करता है
Krasimir

अजगर देव हेडर स्थापित करने से गायब पायथन.ह त्रुटि हल हो गई। धन्यवाद।
नेटस ड्र्यू

3
अगर python3.x का उपयोग करते हैं, तो apt-get install python3-dev के साथ प्रयास करें।
लेगोलस ब्लूम

यह मेरे लिए 14.04 को काम नहीं किया - "ई: पैकेज 'अजगर-देव' में कोई स्थापना उम्मीदवार नहीं है"
रेने वोलेर

46

(मैक ओएस एक्स के लिए विशिष्ट)

मैंने बहुत सी चीजों की कोशिश की है, लेकिन इन आदेशों के सेट ने आखिरकार मेरे लिए काम किया।

  1. इंस्टॉल mysql
    brew install mysql
  2. brew unlink mysql
  3. brew install mysql-connector-c
  4. PATH में mysql bin फ़ोल्डर जोड़ें
    export PATH=/usr/local/Cellar/mysql/8.0.11/bin:$PATH
  5. mkdir /usr/local/Cellar/lib/
  6. एक सिमलिंक बनाएँ
    sudo ln -s /usr/local/Cellar/mysql/8.0.11/lib/libmysqlclient.21.dylib /usr/local/Cellar/lib/libmysqlclient.21.dylib
  7. brew reinstall openssl( स्रोत )
  8. अंत में, mysql-client स्थापित करें
    LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/ pip install mysqlclient

अपडेट: यदि यह काम नहीं करता है, तो @vinyll brew link mysqlचरण 8 से पहले चलने का सुझाव देता है ।


2
बस 1-4 आवेदन करने के बाद काम किया। धन्यवाद!
कूजि १५'१

चरण 4 के brew info mysqlलिए, mysql स्थापना के लिए वास्तविक / सही पथ प्राप्त करने के लिए उपयोग करें। फिर PATHपरिवर्तन को जारी रखने के लिए, export PATH..अपने ~ / .bash_profile में करें।
गीनो मेम्पिन

चरण 1-4 brew link --overwrite mysql-connector-cमेरे मैक पर काम करता है
भूख

अंत में, यह मेरी कैटालिना पर काम करता है। निर्दिष्ट एसएलएल का उपयोग करना बहुत महत्वपूर्ण है।
खुश

4
मुझे brew link mysqlइसे चलाने के लिए चरण 8 से पहले करना था ।
22

37

रेड हैट पर मुझे करना था

sudo yum install mysql-devel gcc gcc-devel python-devel
sudo easy_install mysql-python

फिर काम हुआ।


3
CentOS 7 पर मेरे लिए काम किया:yum install MySQL-python
hudolejev

2
यदि आपको MySQL-pythonपायथन पैकेज के रूप में स्थापित करने की आवश्यकता है , या virtualenv का उपयोग कर रहे हैं, तो यह मदद कर सकता है yum install mysql-devel; venv/bin/pip install MySQL-python:।
हुदोल्जेव

2
यदि आप CentOS 7 पर MariaDB का उपयोग करते हैं sudo yum install mariadb-devel, तो पहले दौड़ें , फिर आप mysqlclient को स्थापित कर सकते हैंpip install mysqlclient
Belter

आपको gcc-devel rpm कहाँ से मिली?
फैयाज


33

नीचे मेरे लिए Ubuntu 12.04 LTS पर काम किया गया है:

apt-get install libmysqlclient-dev python-dev

हालांकि यह सब काम किया है, मैं अभी भी नीचे करने के लिए आगे चला गया:

export PATH=$PATH:/usr/local/mysql/bin/

27

स्थापित करने का प्रयास करते समय मुझे वही त्रुटि मिली mysql-python

यह मैंने इसे कैसे तय किया।

sudo PATH=/usr/local/mysql/bin/:$PATH pip install mysql-python

समस्या यह थी कि इंस्टॉलर डिफ़ॉल्ट पथ में mysql_config नहीं ढूंढ सका। अब यह कर सकते हैं .. और यह काम किया ..

 15 warnings generated.
    clang -bundle -undefined dynamic_lookup -Wl,-F. build/temp.macosx-10.8-intel-2.7/_mysql.o -L/usr/local/mysql/lib -lmysqlclient_r -lz -lm -lmygcc -o build/lib.macosx-10.8-intel-2.7/_mysql.so -arch x86_64

Successfully installed mysql-python
Cleaning up...

उम्मीद है की यह मदद करेगा।

धन्यवाद।


मैं एक ही मुद्दा स्थानीय स्तर पर MySQL स्थापित कर रहा था MAC OSX 10.9.4 (Mavericks) चल रहा है। इस समाधान ने मेरे लिए भी काम किया।
निर्भर

20

मैंने निम्नलिखित चरणों के साथ इस समस्या को ठीक किया:

sudo apt-get install libmysqlclient-dev
sudo apt-get install python-dev
sudo python setup.py install

1
जब रनिंग = = डेबियन स्ट्रेच स्थापित करना सुनिश्चित करें default-libmysqlclient-dev, क्योंकि नियमित libmysqlclient-devपैकेज में कोई स्थापना उम्मीदवार नहीं है।
बोनो

19

आदेश (mysql too) mPATH अनुपलब्ध हो सकते हैं।

export PATH=$PATH:/usr/local/mysql/bin/


11

Step1: - Python3 & Python3-dev दोनों को इनस्टॉल करें

sudo apt-get install python3 python3-dev

Step2: - Python & Mysql Connector स्थापित करें

sudo apt-get install libmysqlclient-dev

step3: - python mysql client इंस्टॉल करें

sudo apt-get install mysqlclient

इससे आपकी प्रॉब्लम सॉल्व हो जाएगी


चरण 2 ने मेरे लिए यह तय किया।
साल्टचेन

इसने मेरी समस्या को ठीक कर दिया है जिसने मुझे 3 घंटे तक रोक दिया था .. बहुत बहुत धन्यवाद !!!
योजिन

10

अगर आप macOS पर हैं और पहले से ही mysql@5.7 इनस्टॉल इंस्टॉल के माध्यम से कर रहे हैं:

  1. brew install mysql-connector-c
  2. brew unlink mysql@5.7
  3. brew link --overwrite --dry-run mysql@5.7 सबसे पहले, यह देखने के लिए कि क्या सहानुभूति अधिलेखित हो रही है
  4. brew link --overwrite --force mysql@5.7 वास्तव में mysql@5.7 के साथ mysql- संबंधित सीमलाइन को अधिलेखित करना
  5. pip install mysqlclient

9

मैंने इसे libmysqlclient इंस्टॉल करके तय किया है:

sudo apt-get install libmysqlclient16-dev

9

MySQL-pythonपैकेज का उपयोग कर रहा है mysql_configके बारे में जानने के लिए आदेश mysqlआपके होस्ट के विन्यास। आपके मेजबान के पास नहीं हैmysql_config कमांड ।

Dev.mysql.com से MySQL डेवलपमेंट लाइब्रेरी पैकेज (MySQL-devel-xxx) यह कमांड और MySQL-python पैकेज द्वारा आवश्यक लाइब्रेरी प्रदान करता है। MySQL-develसमुदाय सर्वर क्षेत्र - संकुल डाउनलोड में पाए जाते हैं। MySQL डेवलपमेंट लाइब्रेरी पैकेज के नाम, MySQL-develMySQL वर्जन और लिनक्स प्लेटफॉर्म के साथ शुरू होते हैं और बदलते रहते हैं MySQL-devel-5.5.24-1.linux2.6.x86_64.rpm

ध्यान दें कि आपको mysql सर्वर स्थापित करने की आवश्यकता नहीं है।


8

पैकेज libmysqlclient-dev को पदावनत किया गया है, इसलिए इसे ठीक करने के लिए नीचे दिए गए आदेश का उपयोग करें।

पैकेज libmysqlclient-dev उपलब्ध नहीं है, लेकिन किसी अन्य पैकेज द्वारा संदर्भित है। इसका मतलब यह हो सकता है कि पैकेज गायब है, ऑब्सोलेट किया गया है, या केवल किसी अन्य स्रोत से उपलब्ध है

sudo apt-get install default-libmysqlclient-dev


5

मेरे फेडोरा 23 मशीन पर मुझे निम्नलिखित को चलाना पड़ा:

sudo dnf install mysql-devel

5

अल्पाइन लिनक्स के लिए:

$ apk add mariadb-dev mariadb-client mariadb-libs

मारबीडीबी MySQL के लिए एक ड्रॉप-इन प्रतिस्थापन है और अल्पाइन 3.2 के रूप में नया मानक बन गया है। Https://bugs.alpinelinux.org/issues/4264 देखें


1
जो मेरी अल्पाइन छवि को लगभग 500MiB बनाता है, मैं एक छोटी छवि के आकार के लिए अल्पाइन में आया था
ospider

मैं भी python3- देव को स्थापित करने के लिए lib के लिए स्थापित करना है
ospider

4

मुझे लगता है, टर्मिनल पर निम्नलिखित पंक्तियों को निष्पादित किया जा सकता है

 sudo ln -s /usr/local/zend/mysql/bin/mysql_config /usr/sbin/

यह mysql_config निर्देशिका MacOSx पर zend सर्वर के लिए है। आप इसे लाइन्स के लिए निम्न पंक्तियों की तरह कर सकते हैं

sudo ln -s /usr/local/mysql/bin/mysql_config /usr/sbin/

यह डिफ़ॉल्ट linux mysql निर्देशिका है।


4

मेरे पास यह समस्याएँ थीं और यदि कोई सिमिलिंक जोड़कर हल किया जाता mysql_config

मैंने होमब्रे के साथ mysql स्थापित किया था और आउटपुट में इसे देखा था।

Error: The `brew link` step did not complete successfully

आपको mysqlयह कैसे मिला, यह निर्भर करता है । मेरे मामले में /usr/local/Cellar/mysql
एक बार जब आप जानते हैं कि यह कहाँ है तो आपको एक प्रतीकात्मक लिंक को मा करने में सक्षम होना चाहिए जहां अजगर इसकी तलाश कर रहा है। /usr/local/mysql

इसने मेरे लिए काम किया।

ln -s /usr/local/Cellar/mysql/<< VERSION >>/bin/mysql_config   /usr/local/mysql/bin/mysql_config

4

मुझे भी यही समस्या थी। मैंने इस ट्यूटोरियल का अनुसरण करके Ubuntu 16.04 पर अजगर 3-देव के साथ अजगर स्थापित करने के लिए इसे हल किया :

sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get install -y python3-pip
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev

और अब आप अपना आभासी वातावरण सेट कर सकते हैं:

sudo apt-get install -y python3-venv
pyvenv my_env
source my_env/bin/activate

3

आपको अजगर-देव पैकेज स्थापित करने की आवश्यकता है:

sudo apt-get install python-dev

2

sudo apt-get Install python-mysqldb

अजगर 2.5? लगता है कि आप उबंटू सर्वर (हार्डी 8.04?) के बहुत पुराने संस्करण का उपयोग कर रहे हैं - कृपया पुष्टि करें कि सर्वर किस लिनक्स संस्करण का उपयोग करता है।

ubuntu पैकेज डेटाबेस पर अजगर-mysql खोज

कुछ अतिरिक्त जानकारी:

Mysql-python की README से -

Red Hat Linux …………।

MySQL-python Red Hat Linux 7.x और नए में प्री-पैकेज्ड है। इसमें Fedora Core और Red Hat Enterprise Linux शामिल हैं। आप ऊपर वर्णित अनुसार अपने स्वयं के RPM पैकेज भी बना सकते हैं।

डेबियन ग्नू / लिनक्स ................

पैक के रूप में python-mysqldb_ ::

# apt-get install python-mysqldb

या Synaptic का उपयोग करें।

.. _ python-mysqldb: http://packages.debian.org/python-mysqldb

उबंटू ......

डेबियन के साथ भी।

फुटनोट: यदि आप वास्तव में Ubuntu 10.04 से पुराने सर्वर वितरण का उपयोग कर रहे हैं तो आप आधिकारिक समर्थन से बाहर हैं, और बाद में इसके बजाय जल्द ही अपग्रेड करना चाहिए।


मैं डेबियन 10 सुडोल के लिए पुष्टि कर सकता हूं कि पायथन-मायस्कल्डब स्थापित करें
टेडो वृबनक

यह आपको केवल इतना करना है: dev.mysql.com/doc/connector-python/en/…
अभिनंदन दुबे

2

यह विधि केवल उन लोगों के लिए है जो जानते हैं कि माईसकल स्थापित है लेकिन फिर भी mysql_config नहीं मिल सकता है। यह तब होता है जब अजगर स्थापित आपके सिस्टम पथ में mysql_config नहीं पा सकता है, जो कि ज्यादातर होता है यदि आपने स्थापना .dmg मैक पैकेज के माध्यम से की है या कुछ कस्टम पथ पर स्थापित किया है। MySqlDB द्वारा सबसे आसान और दस्तावेज रास्ता बदलने के लिए है site.cfg । Mysql_config का पता लगाएं, जो संभवतः / usr / स्थानीय / mysql / bin / में है और परिवर्तनशील अर्थात् mysql_config नीचे दिए गए तरह करें और फिर से संस्थापन चलाएँ। "#" हटाकर इसे अन-कमेंट करना न भूलें

रेखा के नीचे बदलें

"#mysql_config = / usr / स्थानीय / बिन / mysql_config"

सेवा

"mysql_config = / usr / स्थानीय / mysql / bin / mysql_config"

आपके सिस्टम में पथ पर निर्भर करता है।

वैसे मैंने site.cfg को बदलने के बाद python install का इस्तेमाल किया

sudo /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python setup.py स्थापित करें


2

अब तक, सभी समाधानों (लिनक्स) sudoको स्थापित करने के लिए रूट अधिकारों की आवश्यकता होती है । यहां एक समाधान है यदि आपके पास मूल अधिकार नहीं हैं और बिना sudo। (नहीं sudo apt install ...):

  1. इस दर्पण से libmysqlclient-dev की .deb फ़ाइल डाउनलोड करें
  2. डाउनलोड की गई फ़ाइल पर नेविगेट करें और चलाएं dpkg -x libmysqlclient-dev_<version tag>.deb .यह नामक एक फ़ोल्डर निकाल देगा usr
  3. ./usr/bin/mysql_configकहीं पर सिमिंक जो आपके यहाँ पाया जाता है $PATH:

    ln -s `pwd` /usr/bin/mysql_config FOLDER_IN_YOUR_PATH

  4. यह अब खोजने में सक्षम होना चाहिए mysql_config

उबंटू 18.04 पर परीक्षण किया गया।


क्या यह CentOS 7 में काम करता है? मान लें कि मेरे पास रूट एक्सेस या dpkg स्थापित नहीं है, मुझे इसे कैसे एप्रोच करना चाहिए?
सोहिल

जब तक आप अपने आभासी वातावरण में काम कर रहे हैं तब तक जड़ होने की आवश्यकता नहीं है
BlackBear

2

MacOS Mojave के लिए, अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता थी, कंपाइलर के लिए ओपनसीएल खोजने के लिए जिन्हें आपको सेट करने की आवश्यकता हो सकती है:

export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"

2

मुझे लगता है कि 2020 में इस समस्या को हल करने का सबसे सुविधाजनक तरीका एक और अजगर पैकेज का उपयोग करना है। हमें किसी अन्य बाइनरी सॉफ़्टवेयर को स्थापित करने की आवश्यकता नहीं है।

इसे इस्तेमाल करे

pip install mysql-connector-python

और फिर

import mysql.connector

mydb = mysql.connector.connect(
          host="",
          user="",
          passwd="",
          database=""
          )      
cursor = mydb.cursor( buffered=True)
cursor.execute('show tables;')
cursor.execute('insert into test values (null, "a",10)')
mydb.commit()
mydb.disconnect()


1

मुझे एक ही समस्या का सामना करना पड़ा, बस उस रास्ते को जोड़ा जहां * mysql_config * ने पर्यावरण चर पथ का निवास किया और यह मेरे लिए काम कर गया।



1

जैसा कि वास्तविक त्रुटि है

gcc ... -I/usr/include/python2.7 ...

_mysql.c:29:20: error: Python.h: No such file or directory

और यदि आप अजगर-देव या अजगर-हिरन पैकेज स्थापित नहीं कर सकते हैं, तो आप http://hg.python.org/ से अजगर स्रोतों के आवश्यक संस्करण के साथ संग्रह डाउनलोड कर सकते हैं और शामिल करने के लिए उचित फ़ोल्डर में हेडर फ़ाइलों को रख सकते हैं


1

बस टाइप करो:

$ sudo apt-get install python-dev
$ venv/bin/pip install MySQL-python

इससे इस समस्या का समाधान हो जाएगा।


3
अगर आपको mysql_config, istall के साथ कोई त्रुटि मिलती है:sudo apt-get install libmysqlclient-dev
Luciano D. Mota

1

CentOS 7 में, निम्नलिखित चीजें करनी चाहिए:

#step1:install mysql 
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

#step2:
sudo yum install mysql-devel
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.