MySQL कनेक्टर को स्थापित करने के दो तरीके हैं। दूसरा तरीका पसंद किया जाता है।
<एच3>1. MySQL इंस्टालरयह Oracle का उत्पाद इंस्टॉलर है। समस्या यह है कि यह पुराना हो चुका है। यह केवल पायथन संस्करण 3.6 के बारे में जानता है, और कुछ भी नया नहीं है। पायथन के नए संस्करण को स्थापित करने के लिए, विकल्प 2 का उपयोग करें।
<एच3>2. पायथन पैकेज मैनेजर,pip
पायथन पैकेज मैनेजर पायथन के साथ आता है, जिसे pip
कहा जाता है।
. यह पैकेज को PyPI
से डाउनलोड करता है रिपॉजिटरी और इसे पायथन के किस संस्करण के आधार पर एक स्वचालित स्थान पर स्थापित करता है (या क्या virtual कॉपी
) आप इसे स्थापित करने के लिए उपयोग करते हैं। आपको जो पैकेज चाहिए वह है mysql-connector-python
. वास्तव में, आधिकारिक दस्तावेज़ीकरण
कहते हैं कि यह MySQL कनेक्टर को स्थापित करने के लिए अनुशंसित तरीका है।
उदाहरण के लिए, विंडोज़ पर, कमांड प्रॉम्प्ट खोलें (cmd.exe
) स्टार्ट मेन्यू में सर्च करके। उस निर्देशिका पर नेविगेट करें जहां pip
स्थापित है। या सुनिश्चित करें कि pip
की निर्देशिका $PATH चर में शामिल है (जिसे आप प्रारंभ मेनू में "PATH" खोज कर संपादित कर सकते हैं)।
कमांड प्रॉम्प्ट आपको यह दिखाएगा:
PS C:\Users\Ryan>
मेरे उपयोगकर्ता नाम के बजाय, यह आपका उपयोगकर्ता नाम, या pip
मिलने के बाद आपके द्वारा नेविगेट किए गए पथ को दिखाएगा , जैसे "सी:\ blah \ blah"। फिर इस कमांड का प्रयोग करें...
इनपुट:
pip install mysql-connector-python
यह इसे डाउनलोड और इंस्टॉल करता है।
परिणाम:
PS C:\Users\Ryan> pip install mysql-connector-python
Collecting mysql-connector-python
Downloading https://files.pythonhosted.org/packages/2d/65/3fc902c0f7635912800c6b935313b99b9d4426419ef7ba04f76231b24923/mysql_connector_python-8.0.12-py2.py3-none-any.whl (300kB)
100% |████████████████████████████████| 307kB 1.1MB/s
Collecting protobuf>=3.0.0 (from mysql-connector-python)
Downloading https://files.pythonhosted.org/packages/77/78/a7f1ce761e2c738e209857175cd4f90a8562d1bde32868a8cd5290d58926/protobuf-3.6.1-py2.py3-none-any.whl (390kB)
100% |████████████████████████████████| 399kB 1.8MB/s
Requirement already satisfied: setuptools in c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages (from protobuf>=3.0.0->mysql-connector-python) (40.4.3)
Collecting six>=1.9 (from protobuf>=3.0.0->mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Installing collected packages: six, protobuf, mysql-connector-python
Successfully installed mysql-connector-python-8.0.12 protobuf-3.6.1 six-1.11.0
बाद में, आप यह सुनिश्चित कर सकते हैं कि यह आपके द्वारा इंस्टॉल किए गए सभी पैकेजों को प्रदर्शित करके स्थापित किया गया है (मानक पुस्तकालय शामिल नहीं हैं, जो पायथन के साथ आते हैं):
इनपुट:
PS C:\Users\Ryan> pip list
परिणाम:
Package Version
---------------------- -------
mysql-connector-python 8.0.12
pip 18.0
protobuf 3.6.1
setuptools 40.4.3
six 1.11.0
यह जांचने के लिए कि क्या आपने इसे पायथन के सही संस्करण में स्थापित किया है, pip -V
. का उपयोग करें . यह सुनिश्चित करने के लिए कि आपने इसे सही प्रतिलिपि (आभासी या मूल) में स्थापित किया है, उस फ़ाइल पथ को देखें जहां पैकेज स्थापित किया गया था:
PS C:\Users\Ryan> pip -V
परिणाम:
pip 18.0 from c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)
उदाहरण के लिए, मेरे सिस्टम में, यह python37
. दिखाता है फ़ोल्डर पथ में, इसलिए इसने इसे पुराने संस्करण या वर्चुअल वातावरण (conda
के बजाय मूल पायथन 3.7.0 स्थापना में स्थापित किया है। या virtualenv
, आदि)।
pip
. के बजाय, Python एक्ज़ीक्यूटेबल का उपयोग करके संस्करण की जांच करने के लिए :
PS C:\Users\Ryan> py -V
Python 3.7.0
यदि आपको इसे डिफ़ॉल्ट इंस्टॉलेशन की तुलना में पुराने या नए पायथन संस्करण में स्थापित करने की आवश्यकता है, तो -
का उपयोग करके कमांड में संस्करण संख्या को एक विकल्प (उर्फ "स्विच") के रूप में डालें। . उदाहरण के लिए, संस्करण 3.6 का चयन करने के लिए:
py -3.6 -m pip install mysql-connector-python
-
विंडोज और यूनिक्स जैसे ओएस दोनों पर काम करता है।