由于Python、django、pymysql之间的版本兼容问题导致在Django中无法正常使用pymysql,首先遇到的是ImportError: cannot import name 'Thing2Literal'错误,这是由于pymysql的版本过低,而你目前使用Django版本不能兼容低版本pymysql,所以要更新pymysql。

接下来可能遇到的第二个问题,如果你之前安装过Python2并且也安装了低版本的pymysql,你会发现pymysl安装失败,错误是Failed building wheel for cryptography,Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-0gej3ah3/cryptography/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-rr8w9y6t-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-0gej3ah3/cryptography/ 。这个错误提示我查了很多资料也没搞明白,我估计大概意思是使用了Python2中的pymysql的轮子,所以我们需要卸载Python2中的pymysql,卸载命令是pip uninstall pymysql,Python3中的卸载命令是pip3 uninstall pymysql,卸载这里也可能会出错,之前安装的pymysql的名字可能是PyMySQL3,换个名字就好,卸载之后再重新安装就行了。

写此记的主要目的是方便以后忘记了查阅,也顺便帮助一下正在查找解决方案的网友

python 之pymysql安装问题相关推荐

  1. python使用pymysql包,操作mysql数据库,包括安装及使用(附代码)

    (本文书写的初衷,大家想简单是使用数据库,而不想深入了解时,可以直接使用) 1.安装 # Ubuntu20以上版本适用# 安装python包pip install pymysql# 安装数据库sudo ...

  2. python怎么安装pymysql_Python 之 PyMySQL 安装和使用

    Python具有内置的SQLite支持. 在本节中,我们将学习使用MySQL的相关概念和知识. 在早期Python版本一般都使用MySQLdb模块,但这个MySQL的流行接口与Python 3不兼容. ...

  3. ubuntu下pymysql安装及python操作

    用pymysql代替MySQLdb 在我刚开始学python的时候,用的是python2.7,那时候连接mysql用的库是MySQLdb(很诡异的大小写,初学者经常因为记不住大小写导致"No ...

  4. python anaconda spyder 安装pymysql 模块

    每天一点点,记录工作中实操可行 python anaconda spyder 安装pymysql 模块 在用Spyder3 import pymysql 时报错,需要安装pymysql 安装pymys ...

  5. python的pymysql模块安装与使用

    文章目录 一.pymysql的安装: 二.pymysql基本控制函数: 三.数据库数据的添加: 四.数据库数据的删除: 五.数据库数据的修改: 六.数据库数据的批量添加: 七.数据库数据的查询(取出) ...

  6. python cv2模块安装_Python运行脚本前,自动安装需要的模块包

    在服务器上部署Python程序时,往往需要先安装很多需要的模块包.如果一个一个安装就会出现忘记的情况.或者新增加某个新的模块时,也可能会忘记安装. 这里先讲一下怎么通过Python程序自动安装. 以下 ...

  7. Python 操作 pymysql 批量 增、删、改、查

    github:https://github.com/PyMySQL/PyMySQL Python3 MySQL 数据库连接 - PyMySQL 驱动:Python3 MySQL 数据库连接 – PyM ...

  8. python使用pymysql连接mysql_python3使用PyMysql连接mysql数据库的简单示例

    这篇文章主要为大家详细介绍了python3使用PyMysql连接mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小 ...

  9. python模块 -- pymysql

    Python操作MySQL数据库 pymysql安装 [root@gyl-huawei ~]# pip3 install pymysqlCollecting pymysqlDownloading Py ...

最新文章

  1. 2、cocos2d-js引擎的安装和新建
  2. Android 6.0动态权限申请
  3. weblogic数据源配置的问题,weblogic密码破解
  4. Vsftpd 虚拟用户配置参考---终极版
  5. Silverlight Telerik控件学习:TreeView数据绑定并初始化选中状态、PanelBar的Accordion效果、TabPanel、Frame基本使用...
  6. 第五届电气学院比赛之XXX——数码管显示模块
  7. JAVA开发路线走向高级开发工程师
  8. ET199加密狗是如何复制
  9. java 滚动歌词_基于JavaScript怎么实现让歌词滚动播放
  10. dhcp服务器是如何进行租约信息的更新的,DHCP服务器
  11. 我的四轴飞行器经验总结(一)
  12. 遍历shell中的字符串数组
  13. 中文核心期刊目录(2008年版).
  14. 攻防世界-进阶区-Miscellaneous-200
  15. Android中的线程
  16. 解决Django migrate: Your models in app(s): ‘Mymodelclassname‘ have changes that are not yet reflected
  17. Springboot毕设项目大连和平广场停车场管理系统52oca(java+VUE+Mybatis+Maven+Mysql)
  18. 全部HTML代码学习
  19. @Valid和@Validated验证List集合--网络踩坑记录
  20. mac压缩zip android,【已解决】Mac中如何解压cpgz的压缩文件

热门文章

  1. IntelliJ IDEA 快捷键查找 快速查看类中的所有方法 解释各个按键作用。
  2. 教师中级职称考试计算机试题,教师中级计算机职称考试通关方法和技巧
  3. C++ 常见设计模式
  4. 离线语音控制芯片——智能垃圾桶语音方案
  5. autopsy取证工具简单用法
  6. 《淘宝店铺设计装修一册通》一1.2 前期准备
  7. Katalon(自动化测试工具)教程--初识Katalon Studio
  8. 子句逻辑与归结:理论背景
  9. mysql之两阶段提交
  10. SRAM和DRAM区别