
python
文章平均质量分 92
Tombon
路很长,但可以多迈几步……
展开
-
Ubuntu anaconda以管理员安装在root下,多用户使用
起因因为对接java那边必须用java跑,他创建的文件夹有管理员权限,跑python需要管理员权限不然访问不了,,最开始anaconda安装在用户下,而opencv编译安装后,用管理员跑python,竟然奇迹的好多函数出问题了,不用管理员一切正常,估计就是管理员权限的锅,具体咋解释我也说不清楚,干脆就把粗暴准备把anaconda装在root下了。anaconda安装简单,要么su进入管理员安装或者加sudocd xxxsudo bash Anaconda3-2021.05-Linux-x86_6原创 2021-10-14 09:57:18 · 9026 阅读 · 0 评论 -
有关于死循环子线程引起的bug,linux下Popen子进程退出后的poll状态依旧是None,僵尸进程处理
关于主进程、子进程,主线程,子线程停止结束的关系:对于linux:对于程序来说,如果主进程在子进程还未结束时就已经退出,那么Linux内核会将子进程的父进程ID改为1(也就是init进程),当子进程结束后会由init进程来回收该子进程。主线程退出后子线程的状态依赖于它所在的进程,如果进程没有退出的话子线程依然正常运转。如果进程退出了,那么它所有的线程都会退出,所以子线程也就退出了。主线程退出,进程等待所有子线程执行完毕后才结束进程启动后会默认产生一个主线程,默认情况下主线程创建的子线程都不是守护线原创 2021-07-30 15:55:01 · 1956 阅读 · 0 评论