Ⅰ pycharm mysqldb模塊需要先安裝mysql嗎

是的。pycharm mysqldb模塊需要先安裝mysql的。
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

Ⅱ centos里怎樣安裝python-mysqldb模塊

.2.4b4.tar.gz
cd MySQL-python-1.2.4b4
python setup.py build
python setup.py install

urllib2.URLError: <urlopen error [Errno 110] Connection timed out>
像報了這樣的錯,多試幾次,網路請求超時了
如果報EnvironmentError: mysql_config not found
版本是2.7.3
此時執行 find / -name mysql_config 在/usr/bin/下發現了這個文件
然後修改MySQL-python-1.2.3目錄下的site.cfg文件
去掉mysql_config=XXX這行的注釋,並改成mysql_config=/usr/bin/mysql_config(以mysql_config文件所在機器上的目錄為准)
在Python代碼

conn = MySQLdb.Connect(host='localhost', user='root', passwd='root', db='python') 中加一個屬性:
改為:
conn = MySQLdb.Connect(host='localhost', user='root', passwd='root', db='python',charset='utf8')
charset是要跟你資料庫的編碼一樣,如果是資料庫是gb2312 ,則寫charset='gb2312'。

下面貼一下常用的函數:

然後,這個連接對象也提供了對事務操作的支持,標準的方法
commit() 提交
rollback() 回滾

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條.

import MySQLdb
try:
conn=MySQLdb.connect(host='127.0.0.1',user='root',passwd='admin',db='mysql',port=3306)
cur=conn.cursor()
#cur.execute('select * from user')
cur.execute('select version()')
data = cur.fetchone()
print "Databases version: %s " % data
cur.close()
conn.close()
except MySQLdb.Error,e:
print "Mysql Error %d: %s" % (e.args[0], e.args[1])

import MySQLdb as mdb
import sys
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:

cur = conn.cursor()
cur.execute("Create TABLE IF NOT EXISTS \
Writers(Id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(25))")
cur.execute("INSERT INTO Writers(Name) VALUES('Jack Luo')")
cur.execute("INSERT INTO Writers(Name) VALUES('Kity Alice')")
cur.execute("INSERT INTO Writers(Name) VALUES('Alex ok')")

import MySQLdb as mdb
import sys
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:
cur = conn.cursor()
cur.execute("SELECT * from Writers")
rows = cur.fetchall()
for row in rows:
print row

import MySQLdb as mdb
import sys
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:
cur = conn.cursor()
cur.execute("SELECT * from Writers")
numrows = int(cur.rowcount)
for i in range(numrows):
row = cur.fetchone()
print row[0],row[1]

import MySQLdb as mdb
import sys
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:
cur = conn.cursor(mdb.cursors.DictCursor)
cur.execute("SELECT * FROM Writers")

rows = cur.fetchall()

for row in rows:
print "%s %s" % (row["Id"],row["NAME"])

import MySQLdb as mdb
import sys

conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:
cur = conn.cursor()
cur.execute("SELECT * from Writers")
rows = cur.fetchall()
desc = cur.description
print 'cur.description:',desc
print "%s %3s" % (desc[0][0],desc[1][0])
for row in rows:
print "%2s %3s" % row

import MySQLdb as mdb
import sys
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:
cur = conn.cursor()
cur.execute("UPDATE Writers SET NAME=%s WHERE Id = %s",("Guy de Maupasant","4"))
print "Number of rows updated: %d" % cur.rowcount

import MySQLdb as mdb
import sys
try:
fin = open("logo.png")
img = fin.read()
fin.close()
except IOError,e:
print "Error %d: %s" % (e.args[0],e.args[1])
sys.exit(1)
try:
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
cursor = conn.cursor()
cursor.execute("INSERT INTO Images SET Data='%s'" % mdb.escape_string(img))
conn.commit()
cursor.close()
conn.close()
except mdb.Error,e:
print "Error %d:%s" % (e.args[0],e.args[1])
sys.exit(1)

import MySQLdb as mdb
import sys
try:
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
cursor = conn.cursor()
cursor.execute("SELECT Data FROM Images LIMIT 1")
fout = open('logo2.png','wb')
fout.write(cursor.fetchone()[0])
fout.close()
cursor.close()
conn.close()
except IOError,e:
print "Error %d: %s" %(e.args[0],e.args[1])
sys.exit(1)

import MySQLdb as mdb
import sys
try:
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
cursor = conn.cursor()
cursor.execte("UPDATE Writers SET Name = %s WHERE Id = %s",("JACK LUO","1"))
cursor.execte("UPDATE Writers Set Name = %s where Id = %s ",("Alex LI",'2'))
cursor.execte("UPDATE Writers Set Name = %s where Id = %s",("Leonid Leonov",'3'))
conn.commit()
cursor.close()
conn.close()
except mdb.Error,e:
conn.rollback()
print "Error %d: %s" % (e.args[0],e.args[1])

Ⅲ mac python安裝mysqldb模塊一定要安裝mysql嗎

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安裝mysqldb

安裝模塊有更簡便的方法,不是非要用pip安裝。
如果你用的是PyCharm,可以在菜單中依次選擇:
File
Setting
Project:untitled
Project Interpreter
然後稍等一下,點右邊的綠色「+」加號。
然後在放大鏡的符號後面輸入:MySQL,就會找到對應的安裝包。
再點下面的「Install Package」按鈕就可以了。
如果網路有問題,多試幾次就好了。

Ⅳ 如何用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模塊 需要本地安裝資料庫么

以前流行使用 MySQLdb,可使用pip安裝:

pip install mysql-python

也可以選擇mysql自己提供的庫來連接

Ⅶ 在Python3.5可以使用MySQL資料庫嗎如何安裝MySQLdb模塊呢

安裝 MySQLdb 模塊:

step1. 下載:wget

step2. 解壓:tar zxvf MySQL-python-1.2.3.tar.gz

step3. 安裝:cd MySQL-python-1.2.3python setup.py build

這里有報錯:EnvironmentError: mysql_config not found

解決方法是:

首先找到 mysql_config 的位置find / -name mysql_config

找到之後 拷貝該路徑/usr/local/mysql-5.7.10-osx10.9-x86_64/bin/mysql_config

然後修改 setup_posix.py 文件第 26 行:

改完之後保存退出 再次執行 python setup.py build這次就沒有報錯瞭然後執行 python setup.py install至此 MySQLdb 模塊安裝完畢

Ⅷ 如何用python的pip安裝mysqldb

在win7下安裝python包工具pip方法如下:

在安裝pip前,請確認win系統中已經安裝好了python,和easy_install工具,如版果系統安裝成功權,easy_install在目錄C:Python27Scripts 下面,進入命令行,然後把目錄切換到python的安裝目錄下的Script文件夾下,運行 easy_inatall pip。pip安裝成功後,在cmd下執行pip。

Ⅸ python3.4 mysqldb 模塊安裝的時候出現的問題,求大神告訴怎麼解決

MySQL_python並不支持python3,可以使用pip install PyMySQL#支持python3