考慮以下交互:我確認安裝了mysql,安裝成功,但是python否認曾經(jīng)聽說過這個神秘的“ mysql”。我一定很稠密,但是用什么方式呢?(基礎)igor @ Ubuntu-1804-bionic-64-minimal:?/ rci $ conda安裝mysql解決環(huán)境:已完成包裝方案環(huán)境位置:/ home / igor / anaconda3添加/更新的規(guī)格:-mysql將下載以下軟件包:package | build---------------------------|-----------------mysql-5.7.22 | hef7e34c_0 74.3 MBkrb5-1.16.1 | hc83ff2d_6 1.4 MBlibntlm-1.4 | h14c3975_2 33 KBcyrus-sasl-2.1.26 | h20670df_3 242 KB------------------------------------------------------------ Total: 75.9 MB將安裝以下新軟件包:cyrus-sasl: 2.1.26-h20670df_3krb5: 1.16.1-hc83ff2d_6libntlm: 1.4-h14c3975_2mysql: 5.7.22-hef7e34c_0是否繼續(xù)([y] / n)?下載和提取軟件包mysql-5.7.22 | 74.3兆字節(jié)| ############################################### ## | 100%krb5-1.16.1 | 1.4 MB | ################################################ ## | 100%libntlm-1.4 | 33 KB | ############################################### ## | 100%cyrus-sasl-2.1.26 | 242 KB | ################################################ ## | 100%準備事務:完成驗證事務:完成執(zhí)行事務:完成(基本)igor @ Ubuntu-1804-bionic-64-minimal:?/ rci $ python Python 3.6.6 | Anaconda custom(64位)| (默認值,2018年6月28日,17:14:51)Linux上的[GCC 7.2.0]鍵入“幫助”,“版權”,“信用”或“許可證”以獲取更多信息。導入MySQLdb導入mysql.connector追溯(最近一次調(diào)用):ModuleNotFoundError中的文件“”,第1行:沒有名為“ mysql”的模塊
1 回答

慕尼黑的夜晚無繁華
TA貢獻1864條經(jīng)驗 獲得超6個贊
看起來您正在安裝MySQL客戶端,而不是安裝python模塊。嘗試使用conda install mysql-python(python2)或conda install mysqlclient(python3)。
在代碼上,僅使用import MySQLdb。
查看:
import MySQLdb
host = "hostname"
user = "username"
password = "password"
database = "database_name"
db = MySQLdb.connect(
host,
user,
password,
database
)
cursor = db.cursor()
cursor.execute("SELECT * FROM table;")
result = cursor.fetchall()
cursor.close()
print(result)
希望對您有所幫助。
添加回答
舉報
0/150
提交
取消