anaconda python mysql混乱

时间:2018-08-02 19:40:34

标签: python mysql anaconda

请考虑以下交互:我conda安装mysql,安装成功,但是python否认曾经听说过这个神秘的“ mysql”。我一定很稠密,但是以什么方式呢?

(基本)igor @ Ubuntu-1804-bionic-64-minimal:〜/ rci $ conda安装mysql 解决环境:完成

包装计划

环境位置:/ 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.3兆字节| ################################################ ## | 100% krb5-1.16.1 | 1.4 MB | ################################################ ## | 100% libntlm-1.4 | 33 KB | ################################################ ## | 100% cyrus-sasl-2.1.26 | 242 KB | ################################################ ## | 100% 准备交易:完成 验证交易:已完成 执行交易:完成 (基础)igor @ Ubuntu-1804-bionic-64-minimal:〜/ rci $ python Python 3.6.6 | Anaconda自定义(64位)| (默认,2018年6月28日,17:14:51) Linux上的[GCC 7.2.0] 输入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。

  
    
      

导入MySQLdb       导入mysql.connector       追溯(最近一次通话):         文件“”,第1行,位于       ModuleNotFoundError:没有名为“ mysql”的模块

    
  

1 个答案:

答案 0 :(得分:3)

看起来您正在安装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)

我希望这会有所帮助。