安全协议SDIoT的日常测试工作(1)

配置python

因为SDIoT协议的原代码使用的是python2.6,而我本机用的是python3,所以打算2和3共存使用:

  1. 下载python2.6
  2. 改环境变量:
    属性
    属性

    高级系统设置
    高级系统设置

    环境变量
    环境变量

    更改“系统变量”的“Path”
    path

    Path里加上python2.6的路径,加完之后关于python的一共就有四个系统变量:

    1. C:UsersAdministratorAppDataLocalProgramsPythonPython35Scripts
    2. C:UsersAdministratorAppDataLocalProgramsPythonPython35
    3. C:Python27
    4. 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解释器
    pip

但是如果使用Eric6编辑器,安装的时候eric会自动检测,始终都是基于python3.5装的,所以要在eric上用2.7版目前只能把python3.5卸载了。

  1. 卸载方式:点击python-3.5.2-amd64.exe, 点uninstall,自动就会卸载。(install也在这里)

  2. 同时也要把Anaconda3给卸了,这是一个python3的科学计算扩展库。装上Anaconda2。

  3. 记得确认环境变量里的系统变量path里有python2.7。命令行运行python,版本就改成2.7了。

    在重装Eric6前,先重装PyQt5。装PyQt5 直接运行PyQt5-5.6,其中有一步是选择python的安装位置,如果不是C:Python27手动改一下,因为PyQt依赖python的成功安装。

原文地址:https://www.cnblogs.com/sriting/p/6031982.html