学习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. ”

Python中的坑Python中的坑

安装Microsoft Visual C++ 14.0

Python中的坑Python中的坑

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

Python中的坑

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


相关文章:

  • 2022-12-23
  • 2021-11-01
  • 2021-09-20
  • 2021-11-28
  • 2021-04-17
  • 2022-02-14
  • 2022-03-10
  • 2022-12-23
猜你喜欢
  • 2023-04-02
  • 2021-10-12
  • 2021-09-09
  • 2022-12-23
  • 2021-10-03
  • 2021-09-21
相关资源
相似解决方案