liunx (ubuntu) 如何讓Python 直接運行的方法

一般情況下,Ubuntu默認的運行環境爲Python 2.*, 而你的代碼需要的是 python 3.* 的運行環境,這時你就需要在代碼開頭處註明 xxx.py的 運行環境,否則的話, 直接 python xxx.py 會報錯

#!/usr/bin/python3
# -*- coding:utf-8 -*-

其中 /usr/bin/python3, 是ubuntu 下python3解釋器所在的目錄,具體位置可以用 which python3來查看

alanax@alanax:~$ which python3
/usr/bin/python3
alanax@alanax:~$ 

另外,也可以 ./filename.py 來直接運行,但在執行之前需要確保該腳本文件具有可執行權限。

alanax@alanax: sudo chmod a+x data_list.py
alanax@alanax: ./data_list.py

另一方面,liunx 的後臺運行指令方法:

alanax@alanax: nobup python -u data_list.py > data_list.log 2>&1 &

其中,2>&1是將標準錯誤信息轉變成標準輸出,即將錯誤信息輸出到out.log日誌裏面,& 表示讓命令在後臺執行。如何查看日誌呢?

alanax@alanax: tail -f data_list.log

那麼如何查看 python的所有運行腳本呢:

# 查看 python 腳本的第一種方法
alanax@alanax: ps -aux|grep python
alanax@alanax: kill -9  data_list.py
# 查看 python 腳本的第二種方法
alanax@alanax: ps -ef |grep python
alanax@alanax: kill -9  data_list.py

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章