今天遇到个小问题,整理一下。过去因很早安装了2和3的版本,后面又安装了Anaconda2和Anaconda3,这个Anaconda是数据科学集成包,所以是自带Python的环境的,综上所述也就是我的电脑里面有4个版本的Python分别安装在了不同的路径上。
今天找了个解决办法,就是重新设置了环境变量,把Anaconda2/3的环境变量放在前面,因为电脑读取路径是优先读取靠前的变量,之后再重新把Python.exe分别更改为Pyhton2和Python3就可以了。
在cmd窗口执行命令时就可以分开执行不同版本的Python了,pip和pip3的安装命令分别针对的是2和3的版本,所以这个问题就算是解决了,如果你的电脑只有3的版本,pip和pip3效果都是一样的。
言归正传,分享下Python链接Mysql数据库的内容:
cmd窗口执行命令:
pip3 install pymysq
spyder执行以下代码:
import pymysql #导入 pymysql#打开数据库连接db= pymysql.connect(host="localhost",user="root", password="12345",db="dd",port=3306)# 使用cursor()方法获取操作游标cur = db.cursor()#1.查询操作# 编写sql 查询语句 user 对应我的表名sql = "select * from dim_category"try: cur.execute(sql) #执行sql语句 results = cur.fetchall() #获取查询的所有记录except Exception as e: raise efinally: db.close() #关闭连接
以上是数据查询的情况,如果需要增删改只需要更改sql对应的内容就可以了。
领取专属 10元无门槛券
私享最新 技术干货