一、问题描述
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环境。
- 接下来激活python环境,然后输入以下命令安装
requests
和Scons
。
conda activate py2_env
pip install requests
pip installl Scons
- 核心部分,把studio的python27环境(路径:Studio安装目录下
platform/env_released/env/tools/Python27/
)做替换,先找到我们的conda创建的虚拟环境目录如下图
上图为Conda
所创建的虚拟环境目录。
上图为替换完成后的studio python27
环境目录。