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 OP @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 OP @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
|