首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  JetBrains

pycharm 中,可以 import MySQLdb 吗?

  •  
  •   Gary_Cheung · 2016-04-26 11:55:52 +08:00 · 11305 次点击
    这是一个创建于 1319 天前的主题,其中的信息可能已经有所发展或是发生改变。
    pycharm 里, project interpreter 里面没有 MySQLdb 。直接 import MySQLdb ,报错如下:

    import MySQLdb
    ImportError: No module named 'MySQLdb'

    要是想用 pycharm ,连接 mysql 数据库,应该怎么做嘞(装 flask-mysqldb 失败,还有其他解么?)
    15 回复  |  直到 2016-04-28 10:15:31 +08:00
        1
    tcitry   2016-04-26 12:02:22 +08:00
    首先请告知 python 的版本,另外安装 MySQLdb 的时候通常需要改一下配置信息,你的问题应该和 pycharm 没有关系。
        2
    ggyb11   2016-04-26 12:05:14 +08:00
    明显你的 pycharm 中没有 MySQLdb 的路径(如果你装了的话)
        3
    Gary_Cheung   2016-04-26 12:16:08 +08:00
    @tcitry python 版本是 3.5

    mysqldb 更改配置,有参考链接不~ 找了一些,比如修改
    mysql_config = /usr/local/mysql/bin/mysql_config

    但是没有解决问题
        4
    wuyadong   2016-04-26 12:30:42 +08:00
    看看 pycharm 的 File->default settings->projectInterpreter 的 package 里面有没有 mysql 的 package
        5
    ehs2013   2016-04-26 13:00:05 +08:00
    MySQLdb 不支持 Python 3 ,换 mysql.connector 吧
        6
    Ixizi   2016-04-26 16:11:20 +08:00
    sqlalchemy 可以吗
        7
    staticor   2016-04-26 16:22:39 +08:00
    之前我也试过, 安装过程也遇到一些问题(Py2) 后改 mysql.connector
        8
    odirus   2016-04-26 16:27:18 +08:00
    @ehs2013 +1
    我的 WIN10 各种姿势死活装不上,自己编译也不行,使用别人编译好的也不行。目前我用的两种方案:( 1 ) connector ( 2 ) tornado ,两者都不依赖其他的东西,
        9
    Magnus1k   2016-04-26 16:29:30 +08:00
    从 2 转到 3 的时候换成了 pymysql ,基本全兼容 MySQLdb ,改个 import 就能用了
        10
    Gary_Cheung   2016-04-26 17:22:36 +08:00
    @Magnus1k 同感!今天换到 pymysql
        11
    junzki   2016-04-26 21:38:08 +08:00
    @odirus Windows 下编译 MySQLdb 需要依赖于 mysql-connector-c 6.0.2 (必须是这个版本)以及与 Python 对应版本的 C++编译器。
        12
    junzki   2016-04-26 21:39:26 +08:00
    @ehs2013 Python 3 下面有一个叫 mysqlclient 的包,是 MySQLdb 的 fork 。用起来没发现有什么区别。
        13
    Neveroldmilk   2016-04-27 08:59:57 +08:00
    去下 Mysql installer 里面有全套 Mysql 的插件,包括 mysql-connector C 等。
        14
    dossec   2016-04-27 15:16:44 +08:00
    如果是 python3 pip install PyMySQL 然后 import pymysql 就可以了
        15
    tcitry   2016-04-28 10:15:31 +08:00
    @Gary_Cheung python3 请用 pymysql
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2141 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 15:25 · PVG 23:25 · LAX 07:25 · JFK 10:25
    ♥ Do have faith in what you're doing.