- python hello.py 时,明确的指出 hello.py 脚本由 python 解释器来执行。
- 如果想要类似于执行shell脚本一样执行python脚本,例: ./hello.py ,那么就需要在 hello.py 文件的头部指定解释器,如:
#!/usr/bin/env python #(注意与 #!/usr/bin/python的使用区别 )
print "hello,world"
# 备注:执行前需给予 hello.py 执行权限,chmod 755 hello.py- 除了把程序写在文件里,还可以直接调用python自带的交互器运行代码。(不建议)
#!/usr/bin/python与#!/usr/bin/env python的区别是?
#!/usr/bin/python的意思是说去/usr/bin/目录下找python去执行
#!/usr/bin/env python 的意思是在#!/usr/bin/env中找到python的安装路径,然后去执行它,这个可执行的python路径不管是不是在/usr/bin下,用法比较灵活,而#!/usr/bin/python就写成了绝对路径,只能去/usr/bin下找。