jswyll

Results 3 comments of jswyll

我是vscode插件[RT-Thread项目助手](https://club.rt-thread.org/ask/article/ce74ef49bc11e858.html)的作者,不过我之前主要都是用vscode的nano版,对env、scons和RT-Thread标准版还不太了解,仅供参考。 ## 我的看法 关于上面讨论的问题: - clion开发怎么用它内置的终端来使用env的命令? [RT-Thread项目助手v0.2.0](https://club.rt-thread.org/ask/article/ce74ef49bc11e858.html)对接env的思路是这样的: ConEmu看起来只是一个cmd终端,vscode本身是有终端的,官方文档说要在env中用`code .`才能在vscode中使用相关命令。我推测只是相关的环境变量的原因,于是我把网盘的各个env版本全部试用了一遍,用printenv命令对比直接用vscode打开项目的环境变量区别,综合env1.x和env2.x的结果是: ```json "ENV_DIR": "env安装路径", "ENV_ROOT": "env安装路径", "RTT_DIR": "rt-thread路径", "RTT_ROOT": "rt-thread路径", "BSP_DIR": "BSP路径", "BSP_ROOT": "BSP路径", "PATH": "env安装路径的各个工具路径", "RTT_EXEC_PATH": "env安装路径/tools/gnu_gcc/arm_gcc/mingw/bin", "PKGS_DIR": "env安装路径/packages", "PKGS_ROOT": "env安装路径/packages",...

在相关工具的编程中env是指环境变量还是指rt-thread env tools也有很大歧义。 env script依赖于git、python等工具,这些工具可能用户还没安装,或者版本不符合要求(例如python 2.x)。建议增加一个上层文件夹,而不是只包含rtenv工具。这些工具可以被vscode插件、RT-Thread Studio、命令行工具使用。建议取通用的名称`.rt-thread`。 不过如果是这样,这个文件夹可能会很大(我的RT-Thread Studio的`repo/Extract`已经10个G)在Windows中用户的C盘空间可能不足,要不Windows默认安装到别的盘? 考虑安装可能不完整的情况,例如网络中断、解压不完整被中止等。建议安装完成后写入某个文件。 示例目录结构: ```sh .rt-thread/ # rt-thread工具 ├── git/ # git ├── python3/ # python3 ├── rtenv/ # rt-thread env tools ├──...

> 我在一个docker环境中也复现了这样的问题,不过原因是因为用户权限的问题。或许后面可以变更才两种模式,一种是使用虚拟环境的方式,一种是使用本地环境的方式。 我在MacOS15上原本系统内置的是Python3.9没问题,后来安装了Python3.12也出了这个问题。新版本的Ubuntu或Python似乎默认禁止全局安装pip包了:[How to Fix the pip "externally-managed-environment" Error on Linux](https://www.makeuseof.com/fix-pip-error-externally-managed-environment-linux/)