相同點: 它們都可以用於指定執行該腳本使用Python解釋器。 不同點: ...
相同點:
它們都可以用於指定執行該腳本使用Python解釋器。
不同點:
- 一般情況下Python解釋器的位置在/usr/bin/目錄下;
- 但是當我們在linux系統下升級python版本(例如從python2升級到python3)時,Python解釋器的位置會在/usr/local/bin目錄下。
- 而
#!/usr/bin/env python
的意思是指定電腦從PATH環境變數中來查找python解釋器的位置,因此只要環境變數中存在Python解釋器,該腳本即可執行。 - 因此,最保守的寫法是
#!/usr/bin/env python。