日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:使用nohup運行python報錯

在linux下可以直接使用python test.py運行的文件,使用nohup python test.py就會報錯,報的錯大致就是Import error: No module named XXX。

出現(xiàn)這種情況是因為nohup找到的python路徑不對導致的。

那么nohup找的的路徑是什么呢?

新建了一個python文件,文件內(nèi)容是這樣的:

import sys
print(sys.path)

當使用python test.py運行文件時,輸出是:

當使用nohup python test.py時,輸出是這個樣子的

也就是說,直接運行python命令使用的是python3,但是nohup找到的python路徑是python2。這時候就需要指定python版本來運行py文件。

這時,只要指定python版本來運行nohup文件即可:

也就是:nohup //usr/local/python3/bin/python3 test.py > log.txt2>&1 &。

其中,1代表標準輸出,2代表標準錯誤輸出,2>&1 是將標準錯誤輸出重定向到標準輸出,也就是將標準輸出和標準錯誤輸出都輸出到log.txt文件中,最后的&將程序變?yōu)楹笈_守護進程,這樣運行的程序就不會隨著終端的掛起而停止。


網(wǎng)頁題目:創(chuàng)新互聯(lián)Python教程:使用nohup運行python報錯
分享地址:http://www.5511xx.com/article/cojieic.html