乐鑫技术交流
直播中

李军

7年用户 1234经验值
私信 关注
[问答]

使用离线包安装IDF工具后,cmd窗口能正常运行脚本和编译,在启动powershell窗口时却提示错误,为什么?

使用离线包安装IDF工具后,cmd窗口能正常运行脚本和编译,但在启动powershell窗口时却提示错误,如下:
Windows PowerShell
版权所有 (C) 2009 Microsoft Corporation。保留所有权利。

Using Python in C:Espressifpython_envidf4.4_py3.8_envScripts
Python 3.8.7
Using Git in C:Espressiftoolsidf-git2.34.2cmd
git version 2.34.1.windows.1
Setting IDF_PATH:
Adding ESP-IDF tools to PATH...
C:Espressiftoolsidf-python3.8.7python.exe: can't open file '/tools/idf_tool
s.py': [Errno 2] No such file or directory

请如何处理呢?

回帖(1)

李霞

2024-6-13 16:37:53
在PowerShell中,环境变量的设置与cmd窗口有所不同。以下是一些建议来解决这个问题:

1. 首先,确保您已经正确安装了ESP-IDF工具。检查`C:Espressif`目录下是否存在所需的工具和脚本。

2. 在PowerShell中,您需要手动设置环境变量。打开PowerShell,然后执行以下命令:

```powershell
$env:PYTHONPATH="C:Espressifpython_envidf4.4_py3.8_envLibsite-packages"
$env:PATH="C:Espressiftoolsidf-git;C:Espressiftoolsidf-python3.8.7;$env:PATH"
```

这将设置Python的路径和添加ESP-IDF工具到系统路径。

3. 检查`C:Espressiftoolsidf-python3.8.7`目录下是否存在`idf_tools.py`文件。如果不存在,您可能需要重新下载或安装ESP-IDF工具。

4. 如果问题仍然存在,请尝试以管理员身份运行PowerShell。右键点击PowerShell图标,然后选择“以管理员身份运行”。

5. 如果以上方法都无法解决问题,您可以尝试在PowerShell中使用完整路径来运行脚本,例如:

```powershell
& "C:Espressiftoolsidf-python3.8.7python.exe" "C:Espressiftoolsidfexport.bat"
```


举报

更多回帖

发帖
×
20
完善资料,
赚取积分