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

2 番目の質問では、そこで Python 3.X を使用しています。印刷の構文は、使用している 2.X スタイルから変更されています (print 'string'print('string')3.X にあります)。最初の質問については、マシンに Python が 2 つインストールされていると思います。1 つは .py ファイルのデフォルト プログラムとして呼び出される 3.X で、もう 1 つは .py ファイルのデフォルト プログラムとして呼び出される 2.X です。パイソンを呼び出します。

于 2012-11-14T22:50:06.580 に答える
0

質問 1: で始まるスクリプトの最初の行で、正しい python インタープリター パスを設定しています#!か?

私のマシン(Linux)では、たとえば次のようになります。

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