安装pythonformysql

1.python 怎样安装mysqldb模块

到官方下载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 setup.py build时报错:ImportError: No module named setuptoolsubuntu下安装:sudo apt-get install python-setuptoolspython-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-devlibmysqld-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_LINUX In 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-devpython-dev : header files and a static library for Python (default)然后就按照README里的: $ python setup.py build $ sudo python setup.py install测试:>>>import MySQLdb没有报错即可。

2.python怎么安装mysqldb

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 installC:\。> python setup.py bdist_wininst。

3.python中怎么安装mysqldb

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 installC:\。> python setup.py bdist_wininst。

4.怎么安装mysql

也可以使用如下方式进行安装。

windows7 64 bits 安装 MySQL-python-1.2.4b4.win32-py2.7.exe

安装时提示需要python2.7,但是此时python2.7已经添加到环境变量中,要解决这个问题,可以使用如下的方法:

在D盘新建register.py的文件,内容如下:

#

# script to register Python 2.0 or later for use with win32all

# and other extensions that require Python registry settings

#

# written by Joakim Loew for Secret Labs AB / PythonWare

#

# source:

#

import sys

from _winreg import *

5.python怎么连接mysql数据库

1、和数据库建立连接2、执行sql语句,接收返回值3、关闭数据库连接1、MySQL数据库要用MySQLdb模块,但Python用来链接MySQL的第三方库MySQLdb不支持Python3.x特别说明:我在我的电脑上实验时,我的python是2.7.2版本,安装对应版本的MySQLdb之后直接可以运行,并与数据库连接成功,所以如果大家也像我一样顺利的话,下面的就不需要看了,直接跳过,看第2点如何执行sql语句即可!如果安装之后出现异常,可以参考一下下面的解决办法。

连接的关键是安装MySQLdb模块要下载与Python相对应的版本:下载好后安装,它会自动检测到计算机Python的安装路径,并自动填写模块解压路径(我的是:D:\ProgramFiles\ActivePython 2.6.6.17\Lib\site-packages\)。但解压完成后并不能使用,还要修改MySQLdb模块下的一些文件:①.在MySQLdb目录下(我的是:D:\ProgramFiles\ActivePython 2.6.6.17\Lib\site-packages\MySQLdb)找到__init__.py:注释第34、35行的from setsimport ImmutableSet、class DBAPISet(ImmutableSet):,在后面添加class DBAPISet(frozenset):# from sets import ImmutableSet# class DBAPISet(ImmutableSet):class DBAPISet(frozenset):②.打开converters.py:注释第37行的from sets import BaseSet, Set,将第45行的return Set([ i for i in s.split(',') ifi ])中的Set改为set;同样将第129行的Set: Set2Str,中的Set改为set(不要修改Set2Str),到这里就修改完毕了2.建立数据库连接import MySQLdbconn=MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable")比较常用的参数包括host: 连接的数据库服务器主机名,默认为本地主机(localhost)。

user:数据库登陆名.默认是当前用户.passwd:数据库登陆的秘密.默认为空.db:要使用的数据库名.没有默认值.port:MySQL服务使用的TCP端口.默认是3306.conn连接有两个重要的方法commit【提交新增和修改】,rollback【撤销新增或修改】3、执行数据库操作n=cursor.execute(sql,param)我们要使用连接对象获得一个cursor对象,接下来,我们会使用cursor提供的方法来进行工作.这些方法包括两大类:1.执行命令,2.接收返回值cursor用来执行命令的方法: callproc(self, procname, args):用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数 execute(self, query, args):执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数 executemany(self, query, args):执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数 nextset(self):移动到下一个结果集 cursor用来接收返回值的方法: fetchall(self):接收全部的返回结果行. fetchmany(self, size=None):接收size条返回结果行.如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据. fetchone(self):返回一条结果行. scroll(self, value, mode='relative'):移动指针到某一行.如果mode='relative',则表示从当前所在行移动value条,如果mode='absolute',则表示从结果集的第一行移动value条.下面的代码是一个完整的例子.#使用sql语句,这里要接收的参数都用%s占位符.要注意的是,无论你要插入的数据是什么类型,占位符永远都要用%ssql="insert into cdinfo values(%s,%s,%s,%s,%s)"#param应该为tuple或者listparam=(title,singer,imgurl,url,alpha)#执行,如果成功,n的值为1n=cursor.execute(sql,param)#再来执行一个查询的操作cursor.execute("select * from cdinfo")#我们使用了fetchall这个方法.这样,cds里保存的将会是查询返回的全部结果.每条结果都是一个tuple类型的数据,这些tuple组成了一个tuplecds=cursor.fetchall()#因为是tuple,所以可以这样使用结果集print cds[0][3]#或者直接显示出来,看看结果集的真实样子print cds#如果需要批量的插入数据,就这样做sql="insert into cdinfo values(0,%s,%s,%s,%s,%s)"#每个值的集合为一个tuple,整个参数集组成一个tuple,或者listparam=((title,singer,imgurl,url,alpha),(title2,singer2,imgurl2,url2,alpha2))#使用executemany方法来批量的插入数据.这真是一个很酷的方法!n=cursor.executemany(sql,param)需要注意的是(或者说是我感到奇怪的是),在执行完插入或删除或修改操作后,需要调用一下conn.commit()方法进行提交.这样,数据才会真正保存在数据库中.我不清楚是否是我的mysql设置问题,总之,今天我在一开始使用的时候,如果不用commit,那数据就不会保留在数据库中,但是,数据确实在数据库呆过.因为自动编号进行了累积,而且返回的受影响的行数并不为0.4、关闭数据库连接 需要分别的关闭指针对象和连接对象.他们有名字相同的方法 cursor.close() conn.close() 5、5 编码(防止乱码)需要注意的点:1 Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8) 2 MySQL数据库charset=utf-8 3 Python连接MySQL是加上参数 charset=gbk 4 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8)#。

6.Python web.py怎么安装Mysql数据库

1.环境搭建。

环境搭建比较繁琐,记得当时也是满世界找资料,所以我直接打包好了所有的文件(apache(已经放进去python-wscgi)+web.py+apache所需要的vs2010运行库+python+网站文件),直接解压放上去就能用。有需要同学让我传一个或者网盘发一把就行。

如果在windows,最好在win7以上版本,我用win8。linux则ubuntu较好,建议12.04以上版本,不过linux我仅仅是开发用过,最终运行的服务器是采用windows+apache:安装python2.7.10,可以去官方网站下载,注意要把python路径加入系统环境变量。

版本不能低于2.7.9,但不能用3.0以上,web.py支持不好。安装web.py,官方网下载来装就行,记得是解压后进去:pythonsetup.pyinstall安装wingIDE,这个是最好用的python编辑器,可惜只能有几天试用,我就是不停的试用进行开发,用它的好处就是代码可以跳转并且支持调试,需要调试直接将程序文件run起来,单步下段点都可以。

装apache并配置python-wscgi,这个比较惨,花了好多时间去搜索才搞定,主要是windows上的python-wscgi不好难找。为了节省以后的开发时间,我把配置好的apache给打包了,反正也是绿色的,新建网站只需要在服务器上配置开机启动apache,并在apache的config里面修改下自己网站路径就行。

2.开发。开发阶段倒是没什么好说的,web.py官方有教程,不过这里我需要提几点建议:如果可以务必全站用utf-8编码。

建立数据库建议写个生成脚本,比如createDataBase.py,有改动重新运行一遍,不要试用ide去建。

安装pythonformysql

转载请注明出处编程代码网 » 安装pythonformysql

资讯

python字典列表

阅读(22)

本文主要为您介绍python字典列表,内容包括python字典列表和列表字典,python列表内有字典怎么使用,python列表中的列表转换字典(listofstr)>dictof{tupleofstr:。Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等

资讯

python文件复制文件

阅读(18)

本文主要为您介绍python文件复制文件,内容包括python文件拷贝.简单的一段代码.,python复制文件的小问题,求高手解,请仔细看图片啊,python怎么实现文件的复制。运行之前确保已经连上 8.8.9.127的共享。import osimport os.pathfrom os.path

资讯

python指南

阅读(15)

本文主要为您介绍python指南,内容包括如何快速入门python,python学习手册、技术手册、程序开发指南、入门经典,哪本适合,介绍一些python的入门书籍。Python入门到精通学习书籍推荐!Python基础教程(第2版 修订版)《Python基础教程(第2版修订版)》

资讯

pythonif或关系

阅读(16)

本文主要为您介绍pythonif或关系,内容包括关于python初级if语句与中文,python问题,关于if的,Python中,if与elif有何区别。主体不同 if:用来判定所给定的条件是否满足,根据判定的结果决定执行给出的两种操作之一。 2、elif:在判定条件不满足的

资讯

pythonobjectat

阅读(32)

本文主要为您介绍pythonobjectat,内容包括python3.5函数提示<>搜,python中,“<>”是什么意思?怎么解决?,python报错<builtinmethodreadofio.。Python的object和type理解节选自Python Documentation 3.5.2的部分解释Objects are Py

资讯

嵌入python

阅读(21)

本文主要为您介绍嵌入python,内容包括如何将python代码嵌入html代码中,如何把Python嵌入freepascal,在C/C++程序中嵌入Python脚本的注意事项总结。free pascal用的人真是很少了。以前pascal是教学语言。后来borland公司开发delphi以及windo

资讯

python字符串数字

阅读(44)

本文主要为您介绍python字符串数字,内容包括python判断字符串是否为数字?,python判断字符串中大小写字母及数字个数,python一个字符串中有几个数字。判定是否为数字方法一:try: float(s) return True exceptValueError: pass try: imp

资讯

python排序字典

阅读(18)

本文主要为您介绍python排序字典,内容包括python对字典排序,代码如下,python中的字典怎么排序,怎么按照添加的顺序显示,python中字典的排序。tag_sorted = sorted(tag_count.iteritems(),key = operator.itemgetter(

资讯

python倒序for

阅读(19)

本文主要为您介绍python倒序for,内容包括python正整数倒序输出,如何实现python的倒序遍历,如何实现python的倒序遍历。#1.字符串、列表、元组均可用此方法 (使用切片的方法) 不修改元素原有内容,将输出进行赋值#1.1 字符串s=nihao s1=s[:

资讯

python在字符串拼接字符串

阅读(27)

本文主要为您介绍python在字符串拼接字符串,内容包括python中字符串拼接,python字符串拼接问题,python字符串连接。a=open(a.txt,r)lines= a.readlines()print lines[0].strip()+:+lines[1]

资讯

python字符串数字

阅读(21)

本文主要为您介绍python字符串数字,内容包括python判断字符串是否为数字?,python判断字符串中大小写字母及数字个数,python一个字符串中有几个数字。判定是否为数字方法一:try: float(s) return True exceptValueError: pass try: imp

资讯

python在字符串拼接

阅读(18)

本文主要为您介绍python在字符串拼接,内容包括python中字符串拼接,python用字符串拼接一条语句,然后怎么执行,python字符串拼接问题。a=open(a.txt,r)lines= a.readlines()print lines[0].strip()+:+lines[1]

资讯

pythonif判断为空

阅读(21)

本文主要为您介绍pythonif判断为空,内容包括python判断字符串是否为空用什么方法,python判断字符串是否为空用什么方法?,python怎么判断一行为空行。Groovy Tip 3 如何在if条件语句中判断对象为空在Java语言编程中,对对象的非空判断是一个永

资讯

sqlite3与python

阅读(38)

本文主要为您介绍sqlite3与python,内容包括pythonsqlite3的问题,pythonsqlite3怎么处理,pythonsqlite3怎样对数据库里的数据进行操作。python编码如果把中文数据存储至sqlite数据库某一字段中,再通过查询语句取出并进行相关的字符串操作时,经

资讯

python安装windows

阅读(15)

本文主要为您介绍python安装windows,内容包括python可以用于windows吗,python怎么安装在window10,怎么在WINDOWS系统中安装Python。开始菜单--&gt;运行--&gt;输入cmd 打开命令行 输入python -V,会显示你python的版本,如果有显示,就可以使用了

资讯

python3.6安装

阅读(25)

本文主要为您介绍python3.6安装,内容包括如何安装python3.6.2,python3.6.1怎么安装和导入包,python3.6.1怎么安装。下载python安装包,然后双击运行,弹出如下对话框,记得勾选最后一项“Add python 3.6 to PATH",然后点击”Cus

资讯

python2.7安装

阅读(22)

本文主要为您介绍python2.7安装,内容包括如何在Windows7安装Python2.7,python2.7安装完成怎么使用,如何在python2.7中安装pydbg。python的安装主要由以下四个步骤:下载:首先是从官方网站下载python的安装包(注意选择操作系统和机器字长:32bit|6

资讯

python2.7安装

阅读(30)

本文主要为您介绍python2.7安装,内容包括如何在Windows7安装Python2.7,python2.7安装完成怎么使用,如何在python2.7中安装pydbg。python的安装主要由以下四个步骤:下载:首先是从官方网站下载python的安装包(注意选择操作系统和机器字长:32bit|6

资讯

python模块安装

阅读(113)

本文主要为您介绍python模块安装,内容包括Python模块常用的几种安装方式,Windows系统中如何安装Python扩展模块,python安装gridfs模块的命令是怎么写的。几种情况1.预编译好的exe文件,直接双击安装即可2.rar等包,解压后,从命令行中cd到解压的

资讯

python安装模块

阅读(104)

本文主要为您介绍python安装模块,内容包括如何制作python安装模块,Windows系统中如何安装Python扩展模块,python安装gridfs模块的命令是怎么写的。Python模块的安装方法: 1. 单文件模块:直接把文件拷贝到$python_dir/lib 2. 多文件模块,带setu

资讯

linux安装python

阅读(54)

本文主要为您介绍linux安装python,内容包括如何在linux系统中安装python?,Python在linux下运行的一个问题在windows下可以正,零基础学习python需要直接使用linux吗。1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar

资讯

pythonlinux安装

阅读(43)

本文主要为您介绍pythonlinux安装,内容包括python在linux系统怎么安装,Python在linux下运行的一个问题在windows下可以正,Linux问题1.请问我装了一个CentOS系统后,发现还有些组。linux下安装python3a、 准备编译环境(环境如果不对的话,可能遇