您的当前位置:首页正文

MySQL python组件安装

2023-11-09 来源:要发发知识网

:23: 错误:my_config.h:没有那个文件或目录 _mysql.c:46:19: 错误:mysql.h:没有那个文件或目录 _mysql.c:47:26: 错误:mysqld_error.h:没有那个文件或目录 _mysql.c:48:20: 错误:errmsg.h:没有那个文件或目录 _mysql.c:88: 错误:expected specifier-qualifier-list before ‘MYSQL’ _mysql.c:102: 错误:expected specifier-qualifier-list before ‘MYSQL_RES’ _mysql.c: 在函数‘_mysql_Exception’中:

 

请在执行pip命令前安装

yum install mysql-devel

 

MySQL python组件安装

标签:

小编还为您整理了以下内容,可能对您也有帮助:

Windows系统下如何正确安装mysql-python的具体操作步骤

我们使用python操作mysql的时候需要安装中间库插件mysql-python,那么在Windows系统下应该如何安装呢?下面小编给大家分享一下具体的安装步骤。

具体操作步骤如下:

1. 首先我们在Windows界面开始菜单搜索栏输入框中输入CMD,如下图所示

2. 打开CMD窗口以后弹出下面窗口,我们设置Virtualenv虚拟环境,如下图红色圈出部分所示

3. 然后如下图所示,激活虚拟环境,因为只有激活环境才可以正确安装,进行后续步骤

4. 如下图所示,我们采用pip自动下载安装的方式进行接下来的操作,会直接进行安装报错

5.然后我们登录python的库平台,找到whl文件包,如下图红色圈出部分所示,点击进行下载whl安装包

6. 最后我们再用pip进行安装刚刚下载的whl文件包即可完成最后操作,如下图所示

7. 综上所述,在Windows系统下安装mysql-python会出现错误导致安装失败,需要大家自己下载安装文件进行操作,才可以正确安装mysql-python,希望小编的分享可以给大家带来一定的帮助。

如何安装MySQL-python

1、安装mysql

首先到mysql官网下载文件:mysql-installer-community.msi 安装过程同一般exe文件,不再叙述,直接下一步即可;

2、安装MySQL-python-1.2.3

直接根据web.py给出 的链接,下载文件MySQL-python.tar.gz 解压到任意目录

然后在cmd命令行行下进行安装;

C:\...> python setup.py install

C:\...> python setup.py bdist_wininst

Python连接mysql数据库及python使用mysqldb连接数据库教程

做python的时候需要用到数据库,于是自己重新整理了一下数据库的知识,并且熟悉了python中MysqlDB模块的功能和函数等接口,现在系统地来总结一下吧:

首先你要做的还是下载相应的模块并且安装啦,下载地址自己搜,网上有很多,安装的话也很好办,安装之后python的安装目录下的Lib文件夹下的site-packages文件夹下的MySQLdb文件夹,这之中存放的便是该模块的定义。准备工作做好之后我们需要在源码中import MySQLdb

数据库的连接:

模块引入之后我们就需要和数据库进行连接了,实例代码如下:

db = MySQLdb.connect("localhost","root","123456","myciti" )

这三个关键参数的含义一目了然:第一个为服务器的地址,第二个为用户名,第三个为dbms密码,第四个为要访问的数据库,其实该connect函数的参数不止这些,不过由于其有默认值而且大多数情况下不用修改,因而省略了。这里做如下列表:

host,连接的数据库服务器主机名,默认为本地主机(localhost)。

user,连接数据库的用户名,默认为当前用户。

passwd,连接密码,没有默认值。

db,连接的数据库名,没有默认值。

conv,将文字映射到Python类型的字典。默认为MySQLdb.converters.conversions

cursorclass,cursor()使用的种类,默认值为MySQLdb.cursors.Cursor。

compress,启用协议压缩功能。

named_pipe,在windows中,与一个命名管道相连接。

init_command,一旦连接建立,就为数据库服务器指定一条语句来运行。

read_default_file,使用指定的MySQL配置文件。

read_default_group,读取的默认组。

unix_socket,在unix中,连接使用的套接字,默认使用TCP。

port,指定数据库服务器的连接端口,默认是3306

大家可能会注意到源码中没有用到端口号,这是因为MySQLdb的connect函数的该参数的默认值便是3306,如果你在安装mysql的时候修改了数据库的端口号,那么你就需要在源码中加上该参数的修改值了。

一,安装mysql

如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。

Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:

Ubuntu/deepin

sudo apt-get install mysql-server

Sudo apt-get install mysql-client

centOS/redhat

yum install mysql

二,安装MySQL-python

要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。

下载地址:https://pypi.python.org/pypi/MySQL-python/

下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:

python setup.py install

三,测试

测试非常简单,检查MySQLdb 模块是否可以正常导入。

fnngj@fnngj-H24X:~/pyse$ python

Python 2.7.4 (default, Sep 26 2013, 03:20:56)

[GCC 4.7.3] on linux2

Type "help", "copyright", "credits" or "license" for more information.

import MySQLdb

没有报错提示MySQLdb模块找不到,说明安装OK ,下面开始使用python 操作数据库之前,我们有必要来回顾一下mysql的基本操作:

四,mysql 的基本操作

$ mysql -u root -p (有密码时)

$ mysql -u root (无密码时)

mysql show databases; // 查看当前所有的数据库

+--------------------+

| Database |

+--------------------+

| information_schema |

| csvt |

| csvt04 |

| mysql |

| performance_schema |

| test |

+--------------------+

6 rows in set (0.18 sec)

mysql use test; //作用与test数据库

Database changed

mysql show tables; //查看test库下面的表

Empty set (0.00 sec)

//创建user表,name 和password 两个字段

mysql CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); Query OK, 0 rows affected (0.27 sec)

//向user表内插入若干条数据

mysql insert into user values('Tom','1321');Query OK, 1 row affected (0.05 sec)

mysql insert into user values('Alen','7875');Query OK, 1 row affected (0.08 sec)

mysql insert into user values('Jack','7455');Query OK, 1 row affected (0.04 sec)

//查看user表的数据

mysql select * from user;+------+----------+

| name | password |

+------+----------+

| Tom | 1321 |

| Alen | 7875 |

| Jack | 7455 |

+------+----------+

3 rows in set (0.01 sec)

//删除name 等于Jack的数据

mysql delete from user where name = 'Jack';Query OK, 1 rows affected (0.06 sec)

//修改name等于Alen 的password 为 1111

mysql update user set password='1111' where name = 'Alen';Query OK, 1 row affected (0.05 sec)

Rows matched: 1 Changed: 1 Warnings: 0

//查看表内容

mysql select * from user;+--------+----------+

| name | password |

+--------+----------+

| Tom | 1321 |

| Alen | 1111 |

+--------+----------+

3 rows in set (0.00 sec)

五,python 操作mysql数据库基础

#coding=utf-8import MySQLdb

conn= MySQLdb.connect(

host='localhost',

port = 3306,

user='root',

passwd='123456',

db ='test',

)

cur = conn.cursor()#创建数据表#cur.execute("create table student(id int ,name varchar(20),class varchar(30),age varchar(10))")#插入一条数据#cur.execute("insert into student values('2','Tom','3 year 2 class','9')")#修改查询条件的数据#cur.execute("update student set class='3 year 1 class' where name = 'Tom'")#删除查询条件的数据#cur.execute("delete from student where age='9'")cur.close()

conn.commit()

conn.close()

conn = MySQLdb.connect(host='localhost',port = 3306,user='root', passwd='123456',db ='test',)

Connect() 方法用于创建数据库的连接,里面可以指定参数:用户名,密码,主机等信息。

这只是连接到了数据库,要想操作数据库需要创建游标。

cur = conn.cursor()

通过获取到的数据库连接conn下的cursor()方法来创建游标。

cur.execute("create table student(id int ,name varchar(20),class varchar(30),age varchar(10))")

通过游标cur 操作execute()方法可以写入纯sql语句。通过execute()方法中写如sql语句来对数据进行操作。

cur.close()

cur.close() 关闭游标

conn.commit()

conn.commit()方法在提交事物,在向数据库插入一条数据时必须要有这个方法,否则数据不会被真正的插入。

conn.close()

Conn.close()关闭数据库连接

六,插入数据

通过上面execute()方法中写入纯的sql语句来插入数据并不方便。如:

cur.execute("insert into student values('2','Tom','3 year 2 class','9')")

我要想插入新的数据,必须要对这条语句中的值做修改。我们可以做如下修改:

#coding=utf-8import MySQLdb

conn= MySQLdb.connect(

host='localhost',

port = 3306,

user='root',

passwd='123456',

db ='test',

)

cur = conn.cursor()#插入一条数据sqli="insert into student values(%s,%s,%s,%s)"cur.execute(sqli,('3','Huhu','2 year 1 class','7'))

cur.close()

conn.commit()

conn.close()

假如要一次向数据表中插入多条值呢?

#coding=utf-8import MySQLdb

conn= MySQLdb.connect(

host='localhost',

port = 3306,

user='root',

passwd='123456',

db ='test',

)

cur = conn.cursor()#一次插入多条记录sqli="insert into student values(%s,%s,%s,%s)"cur.executemany(sqli,[

('3','Tom','1 year 1 class','6'),

('3','Jack','2 year 1 class','7'),

('3','Yaheng','2 year 2 class','7'),

])

cur.close()

conn.commit()

conn.close()

executemany()方法可以一次插入多条值,执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数。

七,查询数据

也许你已经尝试了在python中通过

cur.execute("select * from student")

来查询数据表中的数据,但它并没有把表中的数据打印出来,有些失望。

来看看这条语句获得的是什么

aa=cur.execute("select * from student")

print aa

5.它获得的只是我们的表中有多少条数据。那怎样才能获得表中的数据呢?进入python shell

import MySQLdb conn = MySQLdb.connect(host='localhost',port = 3306,user='root', passwd='123456',db ='test',) cur = conn.cursor() cur.execute("select * from student")5L

cur.fetchone()

(1L, 'Alen', '1 year 2 class', '6') cur.fetchone()

(3L, 'Huhu', '2 year 1 class', '7') cur.fetchone()

(3L, 'Tom', '1 year 1 class', '6')

...cur.scroll(0,'absolute')

fetchone()方法可以帮助我们获得表中的数据,可是每次执行cur.fetchone() 获得的数据都不一样,换句话说我没执行一次,游标会从表中的第一条数据移动到下一条数据的位置,所以,我再次执行的时候得到的是第二条数据。

scroll(0,'absolute') 方法可以将游标定位到表中的第一条数据。

还是没解决我们想要的结果,如何获得表中的多条数据并打印出来呢?

#coding=utf-8import MySQLdb

conn= MySQLdb.connect(

host='localhost',

port = 3306,

user='root',

passwd='123456',

db ='test',

)

cur = conn.cursor()#获得表中有多少条数据aa=cur.execute("select * from student")print aa#打印表中的多少数据info = cur.fetchmany(aa)for ii in info: print ii

cur.close()

conn.commit()

conn.close()

通过之前的print aa 我们知道当前的表中有5条数据,fetchmany()方法可以获得多条数据,但需要指定数据的条数,通过一个for循环就可以把多条数据打印出啦!执行结果如下:

5(1L, 'Alen', '1 year 2 class', '6')

(3L, 'Huhu', '2 year 1 class', '7')

(3L, 'Tom', '1 year 1 class', '6')

(3L, 'Jack', '2 year 1 class', '7')

(3L, 'Yaheng', '2 year 2 class', '7')

[Finished in 0.1s]

pycharm怎么安装mysql

一、启动Pycharm,虚拟环境下创建Django项目

1、菜单-File-New Project...

2、在【Select Project Type】窗口中选择【Django】

3、点击【Interpreter】最右边的设置图标,选择【Create VirtualEnv】

技术分享

参数:

Location:E:PycharmProjectsTM

Interpreter:E:virtualenvm

Application name:TMJOB

Enable Django admin:勾选

4、在【Create virtual Environment】窗口中设置【Name】(虚拟环境名称)【Location】(虚拟环境存储位置)【Base interpreter】(基于哪个Python Interpreter)【Inherit global site-packages】(继承全局的site-packages包)

参数:

Name:tm

Location:E:virtualenvm

Base interpreter:windows安装的python2.7.10(32bit)

Inherit global site-packages:不勾选

说明:

【Base interpreter】如果基于2.x版本,则虚拟环境版本也是2.x。如果基于3.x版本,则虚拟环境版本也是3.x。

【Inherit global site-packages】继承【Base interpreter】的【site-packages】

技术分享

5、【Create virtual Environment】设置好后点击【ok】,在虚拟环境目录【E:virtualenvm】下生成虚拟环境文件

技术分享

6、【Select Project Type】设置好后,点击【Create】,在项目目录【E:PycharmProjectsTM】下生成项目文件

技术分享

7、PyCharm项目

技术分享

二、添加MySQL扩展

菜单-File-Settings

技术分享

1、在【project:TM】-【Project Interpreter】下,点击扩展包列表的【+】或者鼠标左键双击列表中空白部分

搜索【MySQLdb】,没有适配的。再次搜索【MySQL-python】,点击【Install Package】进行安装

技术分享

然而,呵呵......

好吧,我是小白,试试看命令安装,pip install MySQLdb

2、启动cmd,启动虚拟环境,命令如下:

技术分享

好吧,pip install MySQLdb命令行不通

技术分享

附赠一个pip升级命令:python -m pip install --upgrade pip

pip不行后试试easy_install吧

easy_instal MySQLdb行不通,easy_instal MySQL-python可以使用。或者去官网下载,然后在虚拟环境下安装源码

技术分享

再次去pycharm的项目设置下查看,发现安装成功,大功告成!!!

pycharm虚拟环境virtualnv安装MySQL扩展

标签:

pycharm怎么安装mysql

一、启动Pycharm,虚拟环境下创建Django项目

1、菜单-File-New Project...

2、在【Select Project Type】窗口中选择【Django】

3、点击【Interpreter】最右边的设置图标,选择【Create VirtualEnv】

技术分享

参数:

Location:E:PycharmProjectsTM

Interpreter:E:virtualenvm

Application name:TMJOB

Enable Django admin:勾选

4、在【Create virtual Environment】窗口中设置【Name】(虚拟环境名称)【Location】(虚拟环境存储位置)【Base interpreter】(基于哪个Python Interpreter)【Inherit global site-packages】(继承全局的site-packages包)

参数:

Name:tm

Location:E:virtualenvm

Base interpreter:windows安装的python2.7.10(32bit)

Inherit global site-packages:不勾选

说明:

【Base interpreter】如果基于2.x版本,则虚拟环境版本也是2.x。如果基于3.x版本,则虚拟环境版本也是3.x。

【Inherit global site-packages】继承【Base interpreter】的【site-packages】

技术分享

5、【Create virtual Environment】设置好后点击【ok】,在虚拟环境目录【E:virtualenvm】下生成虚拟环境文件

技术分享

6、【Select Project Type】设置好后,点击【Create】,在项目目录【E:PycharmProjectsTM】下生成项目文件

技术分享

7、PyCharm项目

技术分享

二、添加MySQL扩展

菜单-File-Settings

技术分享

1、在【project:TM】-【Project Interpreter】下,点击扩展包列表的【+】或者鼠标左键双击列表中空白部分

搜索【MySQLdb】,没有适配的。再次搜索【MySQL-python】,点击【Install Package】进行安装

技术分享

然而,呵呵......

好吧,我是小白,试试看命令安装,pip install MySQLdb

2、启动cmd,启动虚拟环境,命令如下:

技术分享

好吧,pip install MySQLdb命令行不通

技术分享

附赠一个pip升级命令:python -m pip install --upgrade pip

pip不行后试试easy_install吧

easy_instal MySQLdb行不通,easy_instal MySQL-python可以使用。或者去官网下载,然后在虚拟环境下安装源码

技术分享

再次去pycharm的项目设置下查看,发现安装成功,大功告成!!!

pycharm虚拟环境virtualnv安装MySQL扩展

标签:

python安装pymysql【MAC】

1、输入“python3 install pymysql",报错:

2、后来使用国内镜像源,还是报错,无法安装。

    pip3 install 库名 -i 镜像源地址

    例如:pip3 install pymysql -i  https://pypi.tuna.tsinghua.e.cn/simple

    镜像源地址

    清华: https://pypi.tuna.tsinghua.e.cn/simple

    豆瓣: http://pypi.douban.com/simple/

    阿里: http://mirrors.aliyun.com/pypi/simple/

3、经网上查询,需使用”--trusted-host  pypi.tuna.tsinghua.e.cn ",可安装成功。

即:pip install 库名 -i 镜像源地址 --trusted-host  pypi.tuna.tsinghua.e.cn

例如:pip3 install pymysql -i https://pypi.tuna.tsinghua.e.cn/simple --trusted-host pypi.tuna.tsinghua.e.cn

4、验证pymysql是否安装成功。

>>>import pymysql   不报错就行。

python安装pymysql【MAC】

1、输入“python3 install pymysql",报错:

2、后来使用国内镜像源,还是报错,无法安装。

    pip3 install 库名 -i 镜像源地址

    例如:pip3 install pymysql -i  https://pypi.tuna.tsinghua.e.cn/simple

    镜像源地址

    清华: https://pypi.tuna.tsinghua.e.cn/simple

    豆瓣: http://pypi.douban.com/simple/

    阿里: http://mirrors.aliyun.com/pypi/simple/

3、经网上查询,需使用”--trusted-host  pypi.tuna.tsinghua.e.cn ",可安装成功。

即:pip install 库名 -i 镜像源地址 --trusted-host  pypi.tuna.tsinghua.e.cn

例如:pip3 install pymysql -i https://pypi.tuna.tsinghua.e.cn/simple --trusted-host pypi.tuna.tsinghua.e.cn

4、验证pymysql是否安装成功。

>>>import pymysql   不报错就行。

如何用python的pip安装mysqldb

如何用python的pip安装mysqldb
python2.7和python3.4你可以看成是两个软件,你在一个里装了,另一个里当然不能用,你需要在python3.4里也安装mysqldb才可以,你可以通过pip install mysql-python,或者python3 setup.py install 来安装。

到官方下载MySQL for Python
然后解压,打开README:
里面有安装过程:
$ tar xfz MySQL-python-1.2.1.tar.gz
$ cd MySQL-python-1.2.1
$ # edit site.cfg if necessary
$ python setup.py build
$ sudo python setup.py install # or su first

如何用python的pip安装mysqldb

如何用python的pip安装mysqldb
python2.7和python3.4你可以看成是两个软件,你在一个里装了,另一个里当然不能用,你需要在python3.4里也安装mysqldb才可以,你可以通过pip install mysql-python,或者python3 setup.py install 来安装。

到官方下载MySQL for Python
然后解压,打开README:
里面有安装过程:
$ tar xfz MySQL-python-1.2.1.tar.gz
$ cd MySQL-python-1.2.1
$ # edit site.cfg if necessary
$ python setup.py build
$ sudo python setup.py install # or su first

mysql安装教程(Windows平台)

MySQL是一款开源的关系型数据库管理系统,广泛应用于Web应用程序的开发中。在Windows平台上安装MySQL,可以为开发者提供一个强大的数据库支持,本文将介绍MySQL在Windows平台上的安装步骤。

步骤一:下载MySQL安装包

在MySQL官网(https://dev.mysql.com/downloads/mysql/)上下载最新的MySQL安装包,选择适合自己操作系统的版本。本文以MySQL8.0为例进行介绍。

步骤二:运行MySQL安装程序

下载完成后,双击安装包运行MySQL安装程序,按照提示一步步进行安装。在安装过程中,可以根据自己的需要选择安装的组件,例如MySQLServer、MySQLWorkbench等。

步骤三:配置MySQL服务器

在安装MySQLServer组件时,需要配置MySQL服务器。在配置过程中,需要设置root用户的密码,这个密码将在之后登录MySQL时使用。同时,还需要设置MySQL服务器的端口号和字符集等信息。

步骤四:启动MySQL服务器

安装完成后,可以通过MySQL的服务管理器启动MySQL服务器。在Windows的服务管理器中,找到MySQL服务,将其启动即可。

步骤五:登录MySQL

在启动MySQL服务器后,可以通过MySQL的客户端程序登录MySQL。在Windows平台上,可以使用MySQLWorkbench等客户端程序进行登录。在登录时,需要输入root用户的密码。

步骤六:创建数据库

登录MySQL后,可以通过SQL语句创建数据库。例如,创建一个名为test的数据库,可以使用以下SQL语句:

```

CREATEDATABASEtest;

```

步骤七:创建表

在创建数据库后,可以通过SQL语句创建表。例如,创建一个名为users的表,可以使用以下SQL语句:

```

CREATETABLEusers(

idINTNOTNULLAUTO_INCREMENT,

nameVARCHAR(20)NOTNULL,

ageINTNOTNULL,

PRIMARYKEY(id)

);

```

步骤八:插入数据

在创建表后,可以通过SQL语句插入数据。例如,插入一条名为Tom,年龄为18的数据,可以使用以下SQL语句:

```

INSERTINTOusers(name,age)VALUES('Tom',18);

```

步骤九:查询数据

在插入数据后,可以通过SQL语句查询数据。例如,查询所有的用户数据,可以使用以下SQL语句:

```

SELECT*FROMusers;

```

步骤十:更新数据

在查询数据后,可以通过SQL语句更新数据。例如,将名为Tom的用户的年龄更新为20,可以使用以下SQL语句:

```

UPDATEusersSETage=20WHEREname='Tom';

```

步骤十一:删除数据

在更新数据后,可以通过SQL语句删除数据。例如,删除名为Tom的用户,可以使用以下SQL语句:

```

DELETEFROMusersWHEREname='Tom';

```

python目录下安装mysql在哪个文件夹

先安装pip。在Python的官网上去下载,下载地址是:https://pypi.python.org/pypi/pip#downloads 。下载完成之后,解压到一个文件夹,用CMD控制台进入解压目录,输入:
python setup.py install
添加环境变量(路径要填写自己的python目录下的Scripts文件夹)
鼠标右键我的电脑 -> 属性 -> 点击高级系统设置 -> 点击环境变量 -> 点击PATH -> D:\Python\Scripts -> 点击确定
验证pip
在cmd中直接输入
pip -V
pip 1.5.6 from D:\Python\lib\site-packages (python 2.7)
有类似如上输出则为正确安装
安装mysql扩展
cmd中输入
pip install mysql
就可以自动下载mysql扩展并安装,结束后代码里就可以import mysql了!

python目录下安装mysql在哪个文件夹

先安装pip。在Python的官网上去下载,下载地址是:https://pypi.python.org/pypi/pip#downloads 。下载完成之后,解压到一个文件夹,用CMD控制台进入解压目录,输入:
python setup.py install
添加环境变量(路径要填写自己的python目录下的Scripts文件夹)
鼠标右键我的电脑 -> 属性 -> 点击高级系统设置 -> 点击环境变量 -> 点击PATH -> D:\Python\Scripts -> 点击确定
验证pip
在cmd中直接输入
pip -V
pip 1.5.6 from D:\Python\lib\site-packages (python 2.7)
有类似如上输出则为正确安装
安装mysql扩展
cmd中输入
pip install mysql
就可以自动下载mysql扩展并安装,结束后代码里就可以import mysql了!

如何在centos安装python-mysql

如果你服务器环境允许yum,安装MySQL-python模块就很简单了

yum install MySQL-python -y

当然也可以源码安装该模块

首先安装 setuptools,下载源代码包:

解压后

python setup.py build

python setup.py install

然后安装一些扩展库

yum -y install rpm-build gcc-c++ mysql-devel python-devel

最后安装MySQL-python

下载源代码包:

解压进入安装目录。

编辑 site.cfg ,把 mysql_config 那一行取消注释,并改为:

mysql_config = /usr/lib64/mysql/mysql_config (根据自己mysql安装位置定义)

python setup.py build

python setup.py install

测试安装

Shell

[root@woyoo:/tmp/MySQL-python-1.2.3]# python

Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import MySQLdb

/usr/lib64/python2.6/site-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/_mysql.py:3: UserWarning: Mole _mysql was already imported from /usr/lib64/python2.6/site-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/_mysql.pyc, but /tmp/MySQL-python-1.2.3 is being added to sys.path

>>>

报出一大堆警告信息,解决办法:删除MySQL-python源目录,再测试一下:

python 使用pip安装mysql出现如下问题,怎么解决

1. 没有在Win平台安装的经验,不过在其他平台都装过。
2. 建议先把mysql安装好,这样其他组件依赖的内容都会有了。
3. pip是用来安装Python的mysql driver的,
pip install MySQL-python
4. 如果不介意性能(在Win上要啥性能==),建议安装MySQL官方提供的
mysql-connector-python 纯Python编写,不需要编译就可以用了,接口也是遵守PEP的标准的

python 使用pip安装mysql出现如下问题,怎么解决

1. 没有在Win平台安装的经验,不过在其他平台都装过。
2. 建议先把mysql安装好,这样其他组件依赖的内容都会有了。
3. pip是用来安装Python的mysql driver的,
pip install MySQL-python
4. 如果不介意性能(在Win上要啥性能==),建议安装MySQL官方提供的
mysql-connector-python 纯Python编写,不需要编译就可以用了,接口也是遵守PEP的标准的