python

1、nohup命令

(1)nohup命令python用法

nohup是一个Linux命令,是no hangup的缩写,意思是不挂断。它常用于在服务器上执行耗时较长的程序或者脚本,并且需要将程序在后台运行,即时退出ssh远程终端也不会停止程序的运行。使用nohup命令可以将程序即时分离,不受终端退出的影响,使程序持续进行。下面是nohup命令执行python脚本的基本使用语法:

nohup python “脚本名” &

-->会自动将结果输出到 nohup.out 脚本中,当然我们也可以让其输出到固定脚本中。

(2)将nohup输出重定向到文件

默认情况下,nohup会将程序的输出发送到标准输出,即终端窗口。如果我们希望将输出保存到文件中,可以使用输出重定向符号(>&)将输出重定向到一个文件中。例如,我们可以将test.py的输出保存到output.log中:

nohup python test.py > output.log 2>&1 &

(3)查看 nohup进程

如果我们希望查看当前正在运行的nohup进程,可以使用如下命令:

ps -ef | grep 'nohup'

这样就可以列出所有正在运行的nohup进程了。

2、python bug

(1)、AttributeError: 'FigureCanvasTkAgg' object has no attribute 'set_window_title'

解决:应该是版本更新迭代问题,我的matplotlib版本是3.6.0

fig.canvas.set_window_title(window_title)


改为

fig.canvas.manager.set_window_title(window_title)

(2)AttributeError: ‘ImageDraw‘ object has no attribute ‘textsize‘ 解决方案

查看您的 Pillow 版本。

命令行如下显示

python
>> pip install PIL
>> print(PIL.__version__)

如果是 10.0,那么这就是问题所在。解决方案是降级您的副本:

pip install Pillow==9.5.0


如果它早于 10.0,则可能是其他问题。

如果是10.0改为9.5还不行,再次尝试一个版本,比如说,9.4.0。

pip install Pillow==9.4.0

3、linux运行.sh脚本
 

进入.sh所在的目录,之后输入./**.sh即可

你可能感兴趣的:(python,目标检测,linux,运维,服务器,python)