Ubuntu16.04升级Python3.5至Python3.7详细步骤

需积分: 41 16 下载量 158 浏览量 更新于2024-08-10 收藏 1.2MB PDF 举报
"本文档主要介绍了如何在Ubuntu 16.04系统中将Python 3.5升级到Python 3.7的详细步骤,以及STC89C/LE5xRC和STC89C/LE5xxRD+系列单片机的ISP程序更新方法。" 在Ubuntu 16.04中升级Python 3.5到Python 3.7,首先需要确保系统已经安装了必要的更新工具,可以通过运行以下命令来更新系统: ```bash sudo apt update sudo apt upgrade ``` 接下来,安装依赖项,这将帮助在系统中支持Python 3.7的构建过程: ```bash sudo apt install build-deps python3-dev ``` 然后,从Python官方网站下载Python 3.7的源代码: ```bash wget https://www.python.org/ftp/python/3.7.x/Python-3.7.x.tgz tar -xvf Python-3.7.x.tgz cd Python-3.7.x ``` 这里替换`3.7.x`为实际的Python 3.7版本号。 接下来,配置、编译和安装Python 3.7: ```bash ./configure make -j 4 sudo make altinstall ``` 使用`altinstall`是为了避免替换系统默认的Python 3.5版本,这样可以同时保留两个版本的Python。 现在,你可以通过`python3.7`命令来运行Python 3.7。为了验证安装成功,可以运行: ```bash python3.7 -V ``` 这将显示Python 3.7的版本信息。 对于STC89C/LE5xRC和STC89C/LE5xxRD+系列单片机的ISP程序更新,首先需要下载STC-ISP V2.9 Beta3或更高版本的软件,该软件可以从www.MCU-Memory.COM网站获取。按照以下步骤进行操作: 1. 烧录ISP DEMO程序到MCU的ISP区域,并设定为上电后从ISP区开始执行。 2. 启动上位机程序,持续发送问讯帧。 3. 给MCU上电,MCU接收到问讯帧后会回应三次,建立连接。 4. 上位机发送一系列命令进行程序下载。 5. 下载完成后,PC发送切换命令,MCU执行软复位并切换到应用程序区域运行。 在MCU上电复位后,它会检查串口是否有上位机的问讯帧。如果没有,它将直接切换到应用程序运行。也可以利用STC下载软件的“用户自定义下载”功能,在应用程序中软复位,从ISP区域进行下载,无需每次上电复位。 通讯过程中的帧格式由PC机发起,包括起始字节、帧长度、命令字、数据区和帧校验和等部分。确保正确构造和解析这些帧是成功通信的关键。 通过遵循上述步骤,用户可以在Ubuntu 16.04系统上升级Python,并有效地对指定型号的STC单片机进行ISP程序更新。