Python 3.3.2 and 2.7.5 first line code on Windows?
我是Python的新手。我已经安装了python 3.3.2和2.7.5版(Windows7)
python 3.3目录:c:python33
python 2.7目录:c:python27
首先安装了python33。
对于两个版本的Python,第一行代码是什么?就像是一个!/用户/bin/python????更重要的是,为什么这条线很重要?
- 请参阅stackoverflow.com/questions/2429511/…
- @Hardik——注意,既然你使用的是窗户,"shebang"就没有什么区别了。如果计划只在Windows计算机上运行脚本,则可以安全地省略这一行。除了"shebang",没有什么特别的线路必须在开始时走。
- 由于问题是特定于窗口的,所以这绝对不是重复的(或者至少不是关于链接)。python 3.3 for windows引入了用于windows的python启动程序,行#!python3或#!python2有很大的不同——请参见python.org/dev/peps/pep-0397。python启动程序与.py和.pyw扩展相关联,第一行有助于决定脚本应该使用什么版本的python解释器。同样,这是给窗户的。在UNIX中,行的用途更为一般。
- @Wooble,Triplee,Sean Vieira,Ashwini Chaudhary,Michael Foukarakis——请撤销副本。它是特定于Windows的新功能,与Unix HashBang无关。
您可能希望查看以下资源,
- http://www.python.org/dev/peps/pep-0263/
- http://www.in-ulm.de/~mascheck/variable/shebang/
- 为什么人们要写!/在python脚本的第一行使用usr/bin/env python?
标准的前几行是,
1 2
| #!/usr/bin/python
# -*- coding: utf-8 -*- |
或者任何编码^^
- 这对于Unix是正确的。对于Windows,在最简单的情况下,第一行应该是或#!python2或#!python3。