配置python
因为SDIoT协议的原代码使用的是python2.6,而我本机用的是python3,所以打算2和3共存使用:
- 下载python2.6
改环境变量:
属性
高级系统设置
环境变量
更改“系统变量”的“Path”
Path里加上python2.6的路径,加完之后关于python的一共就有四个系统变量:
- C:UsersAdministratorAppDataLocalProgramsPythonPython35Scripts
- C:UsersAdministratorAppDataLocalProgramsPythonPython35
- C:Python27
- C:Python27Scripts
然后进入Python2.7安装目录, 把python.exe改成python2.exe。
然后进入python3.3安装目录。找到python.exe程序,把它重命名为python3.exe。
执行”C:Python27python2.exe”路径会运行python2.7。
而在命令行下执行“python”或“python3”都会运行python3.5。
剩下的问题就是pip的问题了。两个python版本分别安装了pip以后怎么区分它们。进入python安装路径找到Scripts文件夹,进入里面找到pip*-script.py,打开修改第一句为你要指定的那个python解释器
但是如果使用Eric6编辑器,安装的时候eric会自动检测,始终都是基于python3.5装的,所以要在eric上用2.7版目前只能把python3.5卸载了。
卸载方式:点击python-3.5.2-amd64.exe, 点uninstall,自动就会卸载。(install也在这里)
同时也要把Anaconda3给卸了,这是一个python3的科学计算扩展库。装上Anaconda2。
记得确认环境变量里的系统变量path里有python2.7。命令行运行python,版本就改成2.7了。
在重装Eric6前,先重装PyQt5。装PyQt5 直接运行PyQt5-5.6,其中有一步是选择python的安装位置,如果不是C:Python27手动改一下,因为PyQt依赖python的成功安装。