Python操作数据库遇到的问题
Posted 远里歌声_why
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python操作数据库遇到的问题相关的知识,希望对你有一定的参考价值。
网上教程很多,不多赘述,记录一下遇到的问题。
开始安装的是Python3.x最新版本,用的是pycharm,教程参考有 https://www.cnblogs.com/yufeihlf/p/6004124.html
后来需要部署到项目上,机器是Python2.x版本,为了不破坏原有环境,需要更换到2.x版本
需要将
1 import pymysql 2 conn = pymysql.Connect(host=\'localhost\', user=\'root\', password=\'*****\', port=3306, db=\'db\', charset=\'utf8\')
更换为
1 import MySQLdb 2 conn = MySQLdb.Connect(host=\'localhost\', user=\'root\', password=\'*****\', port=3306, db=\'db\', charset=\'utf8\')
但是导入MySQLdb时一直出错,
Linux下报错:
Could not find a version that satisfies the requirement MySQLdb (from versions: )
No matching distribution found for MySQLdb
Windows下报错:
按常规说法,Python3是使用pymysql的,Python2是使用MySQLdb的。
解决办法:
Linux下不更改可以用,还是使用pymysql就可以了。瞎折腾了大半天
以上是关于Python操作数据库遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 多处理进程中运行较慢的 OpenCV 代码片段