当前位置: 首页 > 图灵资讯 > 行业资讯> 使用nohup运行python报错

使用nohup运行python报错

发布时间:2026-05-11 10:07:44

python可直接在linux下使用 test.Py运行的文件使用nohup python test.py会报错,报错大致是Import error: No module named XXX。

这种情况是由于nohup发现的python路径错误造成的。

那么nohup找到的路径是什么呢?

新建了python文件,文件内容如下:

importsys
print(sys.path)

使用python时 test.当py运行文件时,输出是:

使用nohup时 python test.py时,输出是这样的

也就是说,python3是直接运行python命令的,但是nohup找到的python路径是python2。此时需要指定python版本来运行py文件。

此时,只需指定python版本运行nohup文件即可:

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

其中,1代表标准输出,2代表标准输出错误,2>&1 将标准错误输出重新定位为标准输出,即将标准输出和标准错误输出输出到标志.在txt文件中,最后&将程序转换为后台保护过程,这样运行的程序就不会随终端的悬挂而停止。

请关注Python视频教程栏目,了解更多Python知识。

相关文章

使用nohup运行python报错

使用nohup运行python报错

2026-05-11
python如何执行dos命令

python如何执行dos命令

2026-05-11
python sklearn找不到指定模块

python sklearn找不到指定模块

2026-05-11
c调用python怎么释放

c调用python怎么释放

2026-05-11
python-minimal是什么

python-minimal是什么

2026-05-11
做网站用php还是python方便

做网站用php还是python方便

2026-05-11