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

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

一、查看python版本

首先看一下,你装的python是python3还是2。(划重点,超关键)
windows+r,输入cmd,回车。把python打在公屏上~~
(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题
这里看到现在装的是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
(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题

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

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

画圈圈的部分的意思是python2不能够添加路径到系统变量
(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题
插曲多了。。然后配环境变量**
找到python2安装路径,复制路径如图一,打开环境变量,找到path,添加俩个环境变量到path里面如图二。
(小插曲,环境变量框框在哪里?此电脑-属性-高级系统设置-环境变量-系统变量-path-编辑-新建)
图一
(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题

(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题
插曲:为什么要安装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):python -m pip2 install --upgrade pip2
(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题
(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题

三、配解释器
打开,接下来请看我蛇皮蓝光走向
(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题
(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题
然后打开python2的.py文件,python2、python3随意切换~~
(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题

有用的话点赞关注送你小心心~
(完美解决)No module named ‘pymysql‘报错问题 代码不兼容导致报错,解决pip共存问题

上一篇:【PaPaPa】实现缓存决策 - 让你的缓存变的有智慧


下一篇:Java07-1_Java流程控制---用户交互Scanner