在AWS Linux实例配置Python shebang时chmod命令报错:无法访问‘x’
解决chmod命令执行报错问题
- 错误原因:你输入的命令
chmod + x file.py里,+和x之间多了空格。shell会把x识别成单独的文件名参数,系统里不存在这个文件,所以抛出找不到文件的错误。 - 正确命令:把
+和x连在一起执行,正确命令是chmod +x file.py。如果只想给当前用户添加执行权限,更规范的写法是chmod u+x file.py。 - shebang使用补充:在Python文件第一行添加
#!/usr/bin/env python3(适配多数Linux环境),给文件加上执行权限后,直接运行./file.py就能执行脚本,无需每次输入python3 file.py。
内容的提问来源于stack exchange,提问作者Ayesha Khan
相关产品推荐
相关产品推荐

