
HttpRunner脚手架创建项目报错解决方案
使用hrp startproject命令创建HttpRunner项目时,部分用户可能遇到找不到cmd.exe的错误,导致项目创建失败。 以下错误日志为例:
7:01PM INF ensure python3 venv packages=["funppy==v0.5.0","httprunner==v4.3.5"] python3="C:\Users\Administrator\.hrp\venv\Scripts\python.exe" 7:01PM INF exec command cmd="C:\Windows\system32\cmd.exe" pip 23.2.1 from C:\Users\Administrator.hrp\venv\Lib\site-packages\pip (python 3.12) 7:01PM INF installing python package pkgName=funppy pkgVersion=v0.5.0 7:01PM INF exec command cmd=cmd.exe 7:01PM ERR exec command failed error="exec: \"cmd.exe\": executable file not found in %PATH%" 7:01PM ERR create scaffold project failed error="pip install funppy==v0.5.0 failed: pip install package failed: exec: \"cmd.exe\": executable file not found in %PATH%: prepare python3 venv failed" Error: pip install funppy==v0.5.0 failed: pip install package failed: exec: "cmd.exe": executable file not found in %PATH%: prepare python3 venv failed 7:01PM WRN hrp exit code=9
该错误通常由系统环境变量配置错误引起。即使重装HttpRunner也可能无法解决。 解决方法如下:
-
验证系统环境变量: 确认
C:\Windows\system32已正确添加到系统环境变量PATH中。 具体步骤:- 打开系统属性(右键“此电脑” -> 属性)。
- 点击“高级系统设置”。
- 点击“环境变量”。
- 在“系统变量”中找到
PATH,点击“编辑”。 - 检查
C:\Windows\system32是否存在。若不存在,点击“新建”并添加该路径。
-
重启命令行: 修改环境变量后,关闭所有已打开的命令行窗口,重新打开一个新的窗口,使环境变量生效。
-
再次尝试创建项目: 在新的命令行窗口中,重新执行
hrp startproject demo1命令。
如果问题依然存在,请检查系统权限和是否存在其他配置冲突。 确保您拥有足够的权限执行命令,并且没有其他软件或设置与HttpRunner发生冲突。










