首次安装Python后Git Bash执行./ib提示无文件或目录求助
Windows 10 Git Bash 运行Python及自定义脚本报no such file or directory解决方案
适用场景:首次安装Portable Git、Python 3.10,在Git Bash下执行./ib脚本触发报错。
- 第一步:先确认Python命令可被Git Bash正常识别
打开Git Bash后先执行python --version,如果直接输出版本号跳过这步;如果提示command not found,执行以下命令临时把Python路径加入当前会话环境变量(把<username>替换成你自己的Windows用户名):
要永久生效就去Windows系统「环境变量」设置,把上面两个路径加到当前用户的Path列表里,重启Git Bash再验证版本号即可。export PATH="$PATH:/c/Users/<username>/AppData/Local/Programs/Python/Python310:/c/Users/<username>/AppData/Local/Programs/Python/Python310/Scripts" - 第二步:排查
ib文件路径问题
执行pwd查看当前Git Bash所在目录,必须和ib文件存放路径一致,也就是/c/Users/<username>/Desktop/PortableGit。如果路径不对,执行cd /c/Users/<username>/Desktop/PortableGit切到对应目录,再执行ls查看当前目录文件列表,确认能看到ib文件。
注意:Windows默认隐藏已知文件扩展名,你看到的ib文件大概率实际是ib.txt,先在文件资源管理器的「查看」选项里勾选「文件扩展名」,删掉多余的.txt后缀,保证文件名真的是ib。 - 第三步:修复脚本权限和格式问题
在ib所在目录执行以下命令给脚本加可执行权限:
用文本编辑器打开chmod +x ibib文件,确认第一行写对解释器声明(shebang):
保存文件时注意两个格式要求:编码选UTF-8无BOM,换行符选LF(不要用Windows默认的CRLF换行,否则Git Bash无法识别解释器路径,也会报no such file or directory错误)。#!/usr/bin/env python - 第四步:验证运行
先执行python ib,如果能正常运行说明脚本本身没问题,再执行./ib即可正常调用。如果python ib也提示找不到文件,回到第二步重新核对文件路径和文件名。
常见踩坑提醒:不要把
ib文件放到PortableGit的子文件夹里(比如bin、usr目录),直接放在PortableGit根目录即可,否则切目录的时候很容易找错位置。
内容的提问来源于stack exchange,提问作者imida k
相关产品推荐
相关产品推荐

