(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题

看了好多解决的办法 这个是最能一下戳中痛点的,做一个记录。

一、查看python版本

首先看一下,你装的python是python3还是2。(划重点,超关键)
windows+r,输入cmd,回车。把python打在公屏上~~
在这里插入图片描述
这里看到现在装的是python3,exit()回车(这里输入不输入exit()都行,就是一个退出python运行环境的命令)

*一、找痛点
由于python3和python2不兼容;python2的代码不能在python3下运行
最明显的是print变成了函数,最重要的变化一是python2里的str变为了python3里的byte,而str由unicode str取代,因此一些网络编程,hash加密的函数需要将参数encode处理。
第二点是大量的python2库没有被移植到python3,以request为例,在py2与py3上的用法改变了,mysql,postgres的API在2 3上也是不同的。

----------------------------------但是这都是些废话-------------------------------

我python2的代码只能在python2运行,但是我现在装的python3

好想法。可以python3和python2一起安装,如果你现在装了python3,那再装一个python2
在这里插入图片描述

(小插曲,附安装教程:进入python官网下载,链接https://www.python.org/,电脑64位的就装64位,32位的就装32位,下载好后,猛戳下一步)

二、配环境变量
(还是个小插曲:python3是可以自动添加环境变量,python2不可以)

画圈圈的部分的意思是python2不能够添加路径到系统变量
在这里插入图片描述
插曲多了。。然后配环境变量**
找到python2安装路径,复制路径如图一,打开环境变量,找到path,添加俩个环境变量到path里面如图二。
(小插曲,环境变量框框在哪里?此电脑-属性-高级系统设置-环境变量-系统变量-path-编辑-新建)
图一
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
插曲:为什么要安装pip
在windows下python2的pip依赖于VS2008,安装需要编译的模块时需使用VS2008编译。python3的pip依赖VS2010,安装需要编译的模块时需使用VS2008编译。如果没有安装相应版本的VS则安装不成功。

----------------------------------但是这都是些废话-------------------------------

安装python3和python2成功后,Windows+r,输入cmd
1.成功安装mysql,3.0版本的执行命令:pip2 install pymysql
2.查看mysql是否安装成功:pip list
3.升级一下pip包(pip包升级,里面的所有东西都会升级)
首先使用pip show pip 命令查看当前pip版本
升级命令(升级python2就pip2,升级python3就pip3):python -m pip2 install --upgrade pip2
在这里插入图片描述
在这里插入图片描述
(小插曲:python3升级pip和安装pymysql同理上面操作)

三、配解释器
打开pycharm,接下来请看我蛇皮蓝光走向
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
然后打开python2的.py文件,python2、python3随意切换~~
在这里插入图片描述

有用的话点赞关注送你小心心~
在这里插入图片描述

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值