执行Python的方式
到目前为止,我执行Python程序的方法是使用
> python file.py
我想通过文件名简单地运行Python脚本,比如说
> file.py
这就像运行shell脚本一样,比如
> sh file.sh
> chmod +x file.sh
> ./file.sh
或者把file.sh移动到bin目录,然后运行
> file.sh
2 个回答
2
如果你需要使用特定的Python解释器,比如你在用不同版本的Python,你可以指定它的位置。只需要在开头的那一行(以#!开头的行)添加你想用的解释器的完整路径,比如:
#!/home/user/python2.6/bin/python
不过,通常来说,使用默认的方式更好,像Mike说的那样,使用/usr/bin/env
,这样你就不需要依赖于某个特定的路径了。
17
把这个放在你的Python脚本最上面:
#!/usr/bin/env python
这里的 #! 部分叫做 shebang,而 env
命令的作用就是在你的 $PATH
中找到 python
,然后通过它来执行这个脚本。你也可以直接写出Python解释器的具体路径,但用 /usr/bin/env
这种方式会更灵活一些。(比如说,如果你在用virtualenv,这个Python解释器就会在你的 $PATH
中找到。)