pycharm 中,可以 import MySQLdb 吗?

2016-04-26 11:55:52 +08:00
 Gary_Cheung
pycharm 里, project interpreter 里面没有 MySQLdb 。直接 import MySQLdb ,报错如下:

import MySQLdb
ImportError: No module named 'MySQLdb'

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

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

但是没有解决问题
wuyadong
2016-04-26 12:30:42 +08:00
看看 pycharm 的 File->default settings->projectInterpreter 的 package 里面有没有 mysql 的 package
ehs2013
2016-04-26 13:00:05 +08:00
MySQLdb 不支持 Python 3 ,换 mysql.connector 吧
Ixizi
2016-04-26 16:11:20 +08:00
sqlalchemy 可以吗
staticor
2016-04-26 16:22:39 +08:00
之前我也试过, 安装过程也遇到一些问题(Py2) 后改 mysql.connector
odirus
2016-04-26 16:27:18 +08:00
@ehs2013 +1
我的 WIN10 各种姿势死活装不上,自己编译也不行,使用别人编译好的也不行。目前我用的两种方案:( 1 ) connector ( 2 ) tornado ,两者都不依赖其他的东西,
Magnus1k
2016-04-26 16:29:30 +08:00
从 2 转到 3 的时候换成了 pymysql ,基本全兼容 MySQLdb ,改个 import 就能用了
Gary_Cheung
2016-04-26 17:22:36 +08:00
@Magnus1k 同感!今天换到 pymysql
junzki
2016-04-26 21:38:08 +08:00
@odirus Windows 下编译 MySQLdb 需要依赖于 mysql-connector-c 6.0.2 (必须是这个版本)以及与 Python 对应版本的 C++编译器。
junzki
2016-04-26 21:39:26 +08:00
@ehs2013 Python 3 下面有一个叫 mysqlclient 的包,是 MySQLdb 的 fork 。用起来没发现有什么区别。
Neveroldmilk
2016-04-27 08:59:57 +08:00
去下 Mysql installer 里面有全套 Mysql 的插件,包括 mysql-connector C 等。
dossec
2016-04-27 15:16:44 +08:00
如果是 python3 pip install PyMySQL 然后 import pymysql 就可以了
tcitry
2016-04-28 10:15:31 +08:00
@Gary_Cheung python3 请用 pymysql

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/274458

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX