本文介紹了屬性錯誤:模塊';MySQL';沒有屬性';連接器';的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在運行MacOS Mojave,試圖通過Spyder ide(Python3)使用MySQL-python連接器連接到MySQL
但我收到錯誤:
File "/Users/admin/Desktop/omgboi.py", line 5, in <module>
mydb=mysql.connector.connect(host='localhost',user='root',passwd='hariom21feb',database='test')
AttributeError: module 'mysql' has no attribute 'connector'
我嘗試通過bash安裝和重新安裝MySQL-Connector和MySQL-Connector-python,但不起作用。我還嘗試更改了文件的名稱,但效果不佳。代碼如下:
import mysql.connector
import random
first_names=['Jodee,Marielle,Phillip,Colby,Stephany,Dione,Grover,Napoleon,Nicholas,Alysa,Noma,Leta,Ciera,Donny,Buc,Iren,Renato,Glory,Stacia,Bennie,Soo,Mitzie,Kaci,Peggy,Hilma,Melva,Cindie,Miyoko,Melina,Cammy,Blanche,Rhea,Jill,Kellye,Ailene,Vida,Alva,Sau,Hollis,Oswaldo,Marty']
last_names=['Bula,Bibi,Rolf,Tayna,Ardith,Art,Jeannetta,Patrina,Ronny,Maida,Cleopatra,Sherry,Vincenza,Sheri,Sherlyn,Shayne,Geneva,Javier,Celine,Saran,Shari,Boris,Gwyneth,Summer,Maryellen,Rufina,Essie,Palma,Rafael,Cordell,Jude,Jenine,Manuel,Cleveland,Daphine,Lavina,Candi,Rossie,Brunilda,Gilberte,Nick,Hoyt,Lucius,Ardis,Tyler,Dwain,Caleb,Aide,Mckinley,Margurite']
mydb=mysql.connector.connect(host='localhost',user='root',passwd='hariom21feb',database='test')
mycursor=mydb.cursor()
fkey=random.randint(0,49)
lkey=random.randint(0,49)
nkey=random.randint(0,50)
for i in range(nkey):
query=('insert into test value(%s,%s,%s,%s,%s)')
tup=('L5W4NW',first_names(fkey),last_names(lkey),'2970','completed')
mycursor.execute(query,tup)
mydb.commit()
知道我做錯了什么嗎?
推薦答案
您是如何安裝的?
PyPI包mysql-connector
已棄用,應使用官方mysql-connector-python
。
最簡單也是最推薦的方法是使用pip
:
pip install mysql-connector-python
有關安裝的詳細信息,請點擊此處https://dev.mysql.com/doc/dev/connector-python/8.0/installation.html
這篇關于屬性錯誤:模塊';MySQL';沒有屬性';連接器';的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,