'sh' 不是内部或外部命令,也不是可运行的程序
时间: 2023-08-04 19:02:28 浏览: 296
回答: 当在Pycharm中运行.sh文件时,报错"'sh' 不是内部或外部命令,也不是可运行的程序"通常是因为系统无法识别sh命令。解决这个问题有两种方法。第一种方法是在Pycharm中嵌入Git Bash。你可以通过在Pycharm的设置中找到"Tools -> Terminal -> Shell path",将原本的cmd.exe路径改为Git\bin\sh.exe的路径(如果没有安装Git,请先下载安装)。然后重启Pycharm,就可以在Pycharm中运行sh命令了。\[1\]第二种方法是安装Git工具。根据错误提示,系统无法识别sh命令,所以我们需要安装一个可以识别sh命令的工具,一般来说就是安装Git。安装Git后,重新运行.sh文件应该就不会报错了。如果安装了Git但仍然报错,可能是因为环境变量没有配置好。你可以检查一下环境变量是否正确配置,确保Git的路径被正确添加到系统的环境变量中。\[2\]
#### 引用[.reference_title]
- *1* [Pycharm无法运行sh命令:‘sh‘ 不是内部或外部命令,也不是可运行的程序](https://blog.csdn.net/weixin_52268321/article/details/127498403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [‘sh’不是内部或外部命令,也不是可运行的程序或批量处理文件--已解决](https://blog.csdn.net/weixin_44774513/article/details/121354204)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]