Python中的坑

来源:互联网 发布:满汉老干妈知乎 编辑:程序博客网 时间:2024/06/06 14:23

       学习Python有段时间了,不过工作中一直用的Java,对于Python遇到过很多坑,不吐不快,这里记录一些,不定时更新。

与Java相比,Python版本差异比较大,尤其2和3。这在Java中是不可想象的,Python中同样的功能在2.中是A,3之后就可能是B,Python版本间的一致性和兼容性不是太好,对于之前使用2的同学,3之后的好多东西都需要重新整理下。而对于之前用2写的项目,若要保持向上兼容的话,代码几乎要重构一遍了。

1:print

版本3之前:print 语句。被3之后的print()函数取代

2:连接MySQL数据库

版本3之前:使用MySQLdb。Python3已不支持MySQLdb,可以使用PyMySQL或mysql.connector

以下是刚开始在Python3.6.1中安装MySQLdb的坑:

执行pip install mysql-python,提示“error:Microsoft Visual C++ 14.0 is required. ”


安装Microsoft Visual C++ 14.0


再次执行pip install mysql-python,提示“fatal error C10083:Cannot open include file:' config-win.h':No such files or directory ”


到这了百度了一下才知道,Python3已不支持MySQLdbPython3已不支持MySQLdbPython3已不支持MySQLdb


原创粉丝点击