夕是四時落,阳是六時起,你之于我,就是最深最美的执念,你有没有一瞬间,心疼过我的执着
作者 时间 分类 学习 浏览 2408 评论

听说Python2.7和Python3.4是难以共存的,但单独安装的话还是很容易共存,分别安装后,只要把Python3.4版本的python.exe改成python3.exe就可以了。使用哪个版本就打开哪个版本,但安装数据库插件就有些难度,因为容易出错。

一,先安装python3.4版本,且务必把数据库插件也安装完后再安装python2.7版本,因为如果安装了把Python2.7,安装3.4数据库插件的时候,会默认安装好2.7版本里,至于为什么,不知道。

  1. 安装完后,把Python3.4版本的python.exe改成python3.exe。(安装路径最好是,比如:D:Python34)
  2. 下载PyMySQL-master文件解压后,打开cmd窗口,在PyMySQL-master的根目录下执行命令,python setup.py install

    ps:如果命令无法使用,请自行配置path变量,安装完毕后即成功。

二. 安装python2.7版本

1. 安装完python2.7后(安装路径最好是,比如:D:\Python27,防止安装插件出错),接着安装MySQL for Python数据库插件,好像这插件自己寻找到的路径是,如D:\Python27。
2. 都安装好就可以测试了。

三,测试代码

--- python 2.7代码 ---

coding: UTF-8

import MySQLdb

conn = MySQLdb.Connect(host ='127.0.0.1', port=3306, user ='root', passwd ='', db ='a', charset ='utf8')
cursor = conn.cursor()

cursor.execute("select * from user")

data=cursor.fetchall()

for d in data :
  print "ID:"+ str(d{0})+"name:"+d[1] #把{0}的{}改回[]

print conn
print cursor

cursor.close()
conn.close()

2.jpg

ps:不知道为什么name改成中文会出错,可能是编码问题,以后再解决。

cursor.execute......"name:"+d[1],如果只是测试是否可用,可省去,下同。

--- python 3.4代码 ---

-- coding: UTF-8 --

import pymysql

conn = pymysql.Connect(host='127.0.0.1', port=3306, user='root', passwd='', db ='a',charset='utf8')

cursor = conn.cursor()

cursor.execute("select * from user")

data=cursor.fetchall()

for d in data :
  print ("ID:"+ str(d{0})+"姓名:"+d[1]) #把{0}的{}改回[]

print(conn)
print(cursor)

conn.close()
cursor.close()

1.jpg

Python 2.7 软件官网下载:https://www.python.org/downloads/release/python-2712/
本站网盘下载:http://pan.baidu.com/s/1bHMVoE

Python 3.4 软件官网下载:https://www.python.org/downloads/release/python-344/
本站网盘下载:http://pan.baidu.com/s/1mhMmodE

         http://pan.baidu.com/s/1eSwWnNs(64位)

Python 2.7 数据库插件
MySQL for Python 插件下载:https://sourceforge.net/projects/mysql-python/files/?source=navbar
本站网盘下载:http://pan.baidu.com/s/1kUJ626j

Python 3.4 数据库插件
PyMySQL-master 插件下载: https://github.com/PyMySQL/PyMySQL
本站网盘下载:http://pan.baidu.com/s/1o7YZ0jo




微信公众号:八一四


添加新评论