我一直在閱讀有關python的內容,在使用shebang命令行時我有一些疑問。當我運行:當從控制檯運行python腳本py和python的區別是什麼python
py file_name.py
它執行使用我的家當線表明了Python版本的腳本,但是當我執行,
python file_name.py
Python中的最後一個版本是用的,而不是我已經指定了一個。我想知道從命令行運行腳本時使用python
和py
的區別。我的shebang線是#! python3.4
是否使用python
或py
有不同的含義或最終都相同?
'whereis py | xargs ls -a' – Cyrbil
'python scriptname.py'表示*「使用'python'啓動」*的解釋器運行'scriptname.py'。我從來沒有使用'py',但是另一種選擇是設置一個顯式的shebang(例如'#!/ usr/bin/env python3')並且使腳本可執行,然後你可以直接運行它。 – jonrsharpe