考虑以下交互:I conda安装mysql,安装成功,但python否认听说过这个神秘的"mysql“。我一定是很笨拙,但是以什么方式呢?
(基础) igor@Ubuntu-1804-bionic-64-minimal:~/rci$ conda安装mysql解算环境: done
套餐计划
环境位置: /home/igor/anaconda3
新增/更新规格:- mysql
将下载以下软件包:
package | build
---------------------------|-----------------
mysql-5.7.22 | hef7e34c_0 74.3 MB
krb5-1.16.1 | hc83ff2d_6 1.4 MB
libntlm-1.4 | h14c3975_2 33 KB
cyrus-sasl-2.1.26 | h20670df_3 242 KB
------------------------------------------------------------
Total: 75.9 MB
将安装以下新程序包:
cyrus-sasl: 2.1.26-h20670df_3
krb5: 1.16.1-hc83ff2d_6
libntlm: 1.4-h14c3975_2
mysql: 5.7.22-hef7e34c_0
是否继续(y/n)?
下载解压包mysql-5.7.22 |74.3MB| #################################################### |100%krb5-1.16.1|1.4MB| ###########################cyrus|100%libntlm-1.4|33KB| #################################################### |100%cyrus- ######################### -2.1.26|242KB| #################################################### | 100%准备事务:完成验证事务:完成执行事务:完成(基础) igor@Ubuntu-1804-bionic-64-minimal:~/rci$ python Python 3.6.6 |Anaconda自定义(64位)|(默认,2018 Jun 28,17:14:51)有关更多信息,请在linux 7.2.0上键入“帮助”、“版权”、“信用”或“许可”。
import MySQLdb import mysql.connector Traceback (最近一次调用):ModuleNotFoundError中的文件"",第1行:没有名为'mysql'
的模块
发布于 2018-08-03 03:51:06
看起来你是在安装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)
我希望它能对你有所帮助。
https://stackoverflow.com/questions/51661037
复制相似问题