我在学习如何使用shebang
创建python文件: script.py, 这是我的python代码:
#! /Library/Frameworks/Python.framework/Versions/3.10/bin/python3
#这是我的python3 路径
print("hello")
在terminal里,如果我指定python3,可以运行:
xiaoleiwang@xiaoleis-MacBook-Pro MS % python3 script.py
hello
terminal代码,不指定python3就失败
xiaoleiwang@xiaoleis-MacBook-Pro MS % script.py
zsh: command not found: script.py
我的问题:
- 用了shebang, 不就不用指定interpreter了么? terminal代码2为什么不行呢?跟我的python 存储路径有关么?