首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >anaconda python mysql混淆

anaconda python mysql混淆
EN

Stack Overflow用户
提问于 2018-08-03 03:40:34
回答 1查看 2.9K关注 0票数 0

考虑以下交互:I conda安装mysql,安装成功,但python否认听说过这个神秘的"mysql“。我一定是很笨拙,但是以什么方式呢?

(基础) igor@Ubuntu-1804-bionic-64-minimal:~/rci$ conda安装mysql解算环境: done

套餐计划

环境位置: /home/igor/anaconda3

新增/更新规格:- mysql

将下载以下软件包:

代码语言:javascript
复制
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

将安装以下新程序包:

代码语言:javascript
复制
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'

的模块

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-03 03:51:06

看起来你是在安装MySQL客户端,而不是安装python模块。尝试使用conda install mysql-python (python2)或conda install mysqlclient (python3)。

在代码中,仅使用import MySQLdb

查看:

代码语言:javascript
复制
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)

我希望它能对你有所帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51661037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档