Ⅰ 我安装好mysqldb后,在python2.7中import mysqldb可以成功,但是在Pyt
python2.7和python3.4你可以看成是两个软件,你在一个里装了,另一个里当然不能用,你需要在python3.4里也安装mysqldb才可以,你可以通过pip install mysql-python,或者python3 setup.py install 来安装。
如果解决了您的问题请采纳!
如果未解决请继续追问
Ⅱ python怎么安装mysqldb
在配置Django时,选择的是mysql数据库,要安装MySQLdb模块,不过安装过程中,遇到了很多errors,记录一下。
系统:ubuntu 11.10
mysql:直接apt-get安装的,version:5.1.62
到官方下载MySQL for Python
然后解压,打开README:
里面有安装过程:
tarxfzMySQL?python?1.2.1.tar.gz cd MySQL-python-1.2.1# edit site.cfg if necessary# edit site.cfg if necessary python setup.py build$ sudo python setup.py install # or su first不过在python setup.py build时报错:
ImportError: No mole named setuptools
ubuntu下安装:
sudo apt-get install python-setuptools
python-setuptools : Python Distutils Enhancements (setuptools compatibility)然后再次python setup.py build,又报错:
EnvironmentError: mysql_config not found
因为mysql_config是属于MySQL开发用的文件,而使用apt-get安装的MySQL是没有这个文件的,于是在包安装器里面寻找sudo apt-get install libmysqld-dev
libmysqld-dev : MySQL embedded database development files再次运行python setup.py build,报错:
building ‘_mysql’ extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,’final’,0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-i686-2.7/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUXIn file included from _mysql.c:29:0:
pymemcompat.h:10:20: fatal error: Python.h: No such file or directory解决方案,
sudo apt-get install python-dev
python-dev : header files and a static library for Python (default)然后就按照README里的:
pythonsetup.pybuild sudo python setup.py install测试:
>>>import MySQLdb
没有报错即可。
Ⅲ python中MySQLdb模块的connect()函数无法连接
MySQL官网有解答:
网页链接,英文
Ⅳ python34 mysql怎么没有mysqldb
可能在python2.x中用习惯了mysqldb,但是在python3.x中已经不支持那个组件了。
取而代之的是:
import pymysql
所以,大家pip起来吧。另外,mysql官方出了个mysql.connector,也可以用。
我这用的例子如下:
import pymysql
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='test',
db='mysql')
cur = conn.cursor()
cur.execute("SELECT * FROM user")
for r in cur.fetchall():
print(r)
#cur.close()
conn.close()
Ⅳ 如何将python-mysqldb 安装到virtualenv
windows 进入DOS窗口
CD命令转到 virtualenv\scripts 目录下
>>activate
>>pip install python-mysqldb
Linux
CD命令转到 virtualenv\bin 目录下
>>activate
>>pip install python-mysqldb
最后退出虚拟环境用
deactivate
Ⅵ 如何用python的pip安装mysqldb
在win7下安装python包工具pip方法如下:
在安装pip前,请确认win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在目录C:Python27Scripts 下面,进入命令行,然后把目录切换到python的安装目录下的Script文件夹下,运行 easy_inatall pip。pip安装成功后,在cmd下执行pip。
Ⅶ python mysqldb conn都有哪些函数
python mysqldb conn都有哪些函数
任何应用都离不开数据,所以在学习python的时候,当然也要学习一个如何用python操作数据库了。MySQLdb就是python对mysql数据库操作的模块。官方Introction : MySQLdb is an thread-compatible interface to the popular MySQL database server that provides the Python database API. 它其实相当于翻译了对应C的接口。
使用这种数据库接口大多是就是执行连接数据库->执行query->提取数据->关闭连接 这几个步骤。MySQLdb提供比较关键的对象,分别是Connection、Cursor、Result。具体使用步骤很简单先不写了,先写一些个人认为比较重要、值得注意的地方。
Ⅷ python中impot MySQLdb没有报错 但是不能操作数据库
啥叫不能操作,你确定连的是你看到的数据库吗
Ⅸ python代码中import MySQLdb时报错,怎么解决
where 1=1 是为了避免where 关键字后面的第一个词直接就是 “and”而导致语法错误。
1=1永真条件,一般用于构造动态SQL语句,"SELECT ... FROM ... WHERE 1=1 "+动态构造条件子句。
Ⅹ python mysqldb的问题
在connect的时候增加一个localfile 参数,如下:
MySQLdb.connect(server, username, password, database, local_infile = 1)
参考资料:http://stackoverflow.com/questions/12890098/mysql-load-data-local-infile-python