乐鑫技术交流
直播中

周臻庸

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

ESP-IDF工具安装器安装过程出错的原因?

出错部分 Log:
                          
2019-11-21 19:14:31.838   --------
2019-11-21 19:14:31.843   Installing Python environment:C:UsersJoeCaiAppDataLocalProgramsPythonPython37python.exe E:espesp-idftoolsidf_tools.py install-python-env
2019-11-21 19:14:54.651   Done, exit code=1
2019-11-21 19:14:54.651   --------
2019-11-21 19:14:54.651   Running command: C:UsersJoeCaiAppDataLocalProgramsPythonPython37python.exe E:espesp-idftoolsidf_tools.py install-python-env
                          Using base prefix 'C:\Users\JoeCai\AppData\Local\Programs\Python\Python37'
                          New python executable in C:UsersJoeCai.espressifpython_envidf4.1_py3.7_envScriptspython.exe
                          Installing setuptools, pip, wheel...
                          done.
                          Processing \${idf_path}toolskconfig_newesp-windows-curses
                          ERROR: Could not install packages due to an EnvironmentError: [Errno 22] Invalid argument: '\\${IDF_PATH}\tools\kconfig_new\esp-windows-curses'
                          
                          Creating a new Python environment in C:UsersJoeCai.espressifpython_envidf4.1_py3.7_env
                          Installing Python packages from E:espesp-idfrequirements.txt
                          Traceback (most recent call last):
                            File "E:espesp-idftoolsidf_tools.py", line 1349, in
                              main(sys.argv[1:])
                            File "E:espesp-idftoolsidf_tools.py", line 1345, in main
                              action_func(args)
                            File "E:espesp-idftoolsidf_tools.py", line 1163, in action_install_python_env
                              subprocess.check_call(run_args, stdout=sys.stdout, stderr=sys.stderr)
                            File "C:UsersJoeCaiAppDataLocalProgramsPythonPython37libsubprocess.py", line 347, in check_call
                              raise CalledProcessError(retcode, cmd)
                          subprocess.CalledProcessError: Command '['C:\Users\JoeCai\.espressif\python_env\idf4.1_py3.7_env\Scripts\python.exe', '-m', 'pip', 'install', '--no-warn-script-location', '-r', 'E:\esp\esp-idf\requirements.txt']' returned non-zero exit status 1.
                  

回帖(1)

李芳

2024-6-25 17:11:13
我们可以分析出以下几个可能导致安装出错的原因:

1. **Python版本问题**:ESP-IDF工具安装器使用的是Python 3.7版本。请确保您的系统中已安装了正确版本的Python。如果版本不匹配,可能会导致安装失败。

2. **Python环境变量配置问题**:安装器在尝试运行Python脚本时,可能因为环境变量配置不正确而无法找到Python可执行文件。请检查您的系统环境变量中是否正确设置了Python的路径。

3. **权限问题**:在安装过程中,可能需要管理员权限来执行某些操作。如果您没有以管理员身份运行安装器,可能会导致安装失败。

4. **网络问题**:安装器在安装过程中需要从网络下载一些依赖包。如果网络连接不稳定或无法访问某些资源,可能会导致安装失败。

5. **磁盘空间不足**:请确保您的系统中有足够的磁盘空间来安装ESP-IDF工具。

6. **安装器脚本错误**:可能是安装器脚本本身存在一些问题,导致无法正常执行安装过程。

为了解决这个问题,您可以尝试以下步骤:

1. 确认Python版本:检查您的系统中是否安装了Python 3.7版本。如果没有,请安装相应版本的Python。

2. 检查环境变量:确保Python的路径已经添加到系统环境变量中。

3. 以管理员身份运行安装器:尝试以管理员权限运行ESP-IDF工具安装器。

4. 检查网络连接:确保您的网络连接稳定,并且可以访问所需的资源。

5. 清理磁盘空间:确保您的系统中有足够的磁盘空间来完成安装。

6. 重新下载安装器:尝试重新下载ESP-IDF工具安装器,以排除安装器文件损坏的可能性。


举报

更多回帖

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