Python multithreading.Pool多线程bug3770是什么情况,,使用python mul
Python multithreading.Pool多线程bug3770是什么情况,,使用python mul
使用python multithreading.Pool 做多线程,遭遇bug3770,如何解?
Python版本:2.7.3
系统版本:centos release 4.3
出错语句:pool = Pool(4)
错误信息:ImportError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770
简单来说是python不支持操作系统中关于共享信号量的设置。看了些别人的帖子,也看了python官网对这个bug的解释,但是都解决不了现在的问题。
操作系统改不了,有什么方法能绕过这个问题呀,求明白人支招~~~
你是要做多线程了还是多进程?我记得pool好像是多进程的哦
附上标准答案:
原因:没有挂载/dev/shm;python安装时需要写入东西,才能开启sem_open
解决办法:(需要root权限;以下命令root账号执行)
编橙之家文章,
相关内容
- 求分析django工程目录里找不到导入模块原因,django模块
- python高手来说说list和tuple及dict区别在哪里,什么时候用
- Python求直线上一个点用什么方法,Python一个点方法,在一
- 找出python列表中重复项的方法,找出python列表重复,假设
- 扩展dajngo自定义用户系统要怎么实践,dajngo自定义,dj
- 请问django异步请求非阻塞实现原理是怎样的,django异步
- 正则表达式结合断言使用遇到的HTML问题求指点,正则表
- php程序员学Python爬虫,看什么书好?,python爬虫,有1年ph
- pydev启动python程序和直接命令行启动有什么区别,pyde
- Python flask框架启动脚本被执行次数问题,pythonflask,我的
评论关闭