为什么我可以使用python运行python脚本而不是./?

时间:2012-11-14 22:48:45

标签: python

任何人都可以告诉我为什么我不能使用./运行python但能够使用python

-rwxr-xr-x@ 1 xxxx  staff   258 14 Nov 14:08 ltry.py
-rwxr-xr-x@ 1 xxxx  staff  1037 14 Nov 11:20 pdTry.py
 xxxx-MacBook-Pro:python xxxx$ ./ltry.py
 File "./ltry.py", line 10
 print "Hello you"
                 ^
 SyntaxError: invalid syntax
xxxx-MacBook-Pro:python xxxx$ python ltry.py
Hello you
['ltry.py']

另外,我安装了python IDLE,但我无法尝试打印,为什么?

Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 01:25:11) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> print 'eeere'
SyntaxError: invalid syntax
>>> print "helooe"
SyntaxError: invalid syntax

2 个答案:

答案 0 :(得分:5)

对于第二个问题,你在那里使用Python 3.X,其中打印的语法从你正在使用的2.X样式改变(print 'string'在{X}中是print('string') 。我敢打赌,对于第一个问题,你的机器上有2个Python安装,一个3.X,它被称为.py文件的默认程序,还有一个2.X,当你明确地调用它时叫python。

答案 1 :(得分:0)

问题一:您是否在脚本的第一行设置了正确的python解释器路径,从#!开始?

在我的机器(Linux)上,例如:

#!/usr/bin/python