0

谁能告诉我为什么我不能使用 ./ 运行 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
4

2 回答 2

5

对于第二个问题,您在那里使用 Python 3.X,其中打印的语法从您使用的 2.X 样式更改(print 'string'print('string')3.X 中)。我敢打赌,对于第一个问题,您的机器上安装了 2 个 Python,一个 3.X,被称为 .py 文件的默认程序,一个 2.X,当您明确调用时调用蟒蛇。

于 2012-11-14T22:50:06.580 回答
0

对于问题一:您是否在脚本的第一行中设置了正确的 python 解释器路径,以 开头#!

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

#!/usr/bin/python
于 2012-11-14T22:54:40.310 回答