【BUG解决】RT-Thread studio更新软件包,报错pkgs --update 无效?

一、问题描述

1、在RT-Thread Studio勾选完组件及软件包或者用menuconfig配置完后,运行pkgs --update后,报错pkgs --update 无效?或者无响应。
在这里插入图片描述
2、env下运行pkgs —update 无任何输出和响应,直接跳过了
在这里插入图片描述

二、问题原因

简而言之就是studio在某些系统上的兼容性的问题,主要是Python27存在问题,兼容性问题可以总结为如下:

  • Studio安装目录下platform/env_released/env/tools/Python27/DLLs自带的_ssl.pyd和系统存在不兼容问题
  • Studio安装目录下python27(platform/env_released/env/tools/Python27/)下带的requests模块有问题

三、解决办法

  • 首先保证安装了conda环境管理工具或者虚拟环境工具,conda最方便。
  • 安装好conda后,在CMD中输入conda create -n py2_env python=2.7,创建成功的页面如下图,说明创建一个基于python27解释器的python环境。
    conda create succuss
  • 接下来激活python环境,然后输入以下命令安装requestsScons
 conda activate py2_env 
 pip install requests
 pip installl Scons
  • 核心部分,把studio的python27环境(路径:Studio安装目录下platform/env_released/env/tools/Python27/)做替换,先找到我们的conda创建的虚拟环境目录如下图
    conda-python
    上图为Conda所创建的虚拟环境目录。

studio-python
上图为替换完成后的studio python27环境目录。

猜你喜欢

转载自blog.csdn.net/qq_41866091/article/details/129765654