码迷,mamicode.com
首页 > 数据库 > 详细

Python操作数据库遇到的问题

时间:2019-02-13 14:20:38      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:报错   python3.x   使用   linux   3.x   遇到   imp   class   机器   

网上教程很多,不多赘述,记录一下遇到的问题。

 

开始安装的是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操作数据库遇到的问题

标签:报错   python3.x   使用   linux   3.x   遇到   imp   class   机器   

原文地址:https://www.cnblogs.com/haoyul/p/10369559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!