Python 设置ulimit-v时,在virtualenv中numpy导入失败(OpenBLAS:资源暂时不可用)

Python 设置ulimit-v时,在virtualenv中numpy导入失败(OpenBLAS:资源暂时不可用),python,numpy,blas,openblas,Python,Numpy,Blas,Openblas,当我在一台功能强大的机器(48×Intel(R)Xeon(R)CPU E7-4860 v2@2.60GHz,2 TB RAM,Red Hat Enterprise Linux Server release 6.7)上设置ulimit-v时,当我在我的VirtualNV中工作时,python无法导入numpy,如下所示。当我没有资源限制或者没有在virtualenv中工作时,一切看起来都很好 我想这是某个地方的一只虫子。我是不是搞错了什么?报告这件事的正确地点在哪里?努比?OpenBLAS?系统管

当我在一台功能强大的机器(48×Intel(R)Xeon(R)CPU E7-4860 v2@2.60GHz,2 TB RAM,Red Hat Enterprise Linux Server release 6.7)上设置
ulimit-v
时,当我在我的VirtualNV中工作时,python无法导入
numpy
,如下所示。当我没有资源限制或者没有在virtualenv中工作时,一切看起来都很好

我想这是某个地方的一只虫子。我是不是搞错了什么?报告这件事的正确地点在哪里?努比?OpenBLAS?系统管理员

$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 8271875
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 48000
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8388604
cpu time               (seconds, -t) unlimited
max user processes              (-u) 1024
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
$ python3.5 -c "import numpy" # success
$ ulimit -v 10000000
$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 8271875
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 48000
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8388604
cpu time               (seconds, -t) unlimited
max user processes              (-u) 1024
virtual memory          (kbytes, -v) 10000000
file locks                      (-x) unlimited
$ python3.5 -c "import numpy" # success
$ . ~/venv/stable-3.5/bin/activate
$ python3.5 -c "import numpy"
OpenBLAS blas_thread_init: pthread_create: Resource temporarily unavailable
OpenBLAS blas_thread_init: RLIMIT_NPROC 1024 current, 8271875 max
[SNIP: previous two lines shown 46 times]
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/users/gholl/venv/stable-3.5/lib/python3.5/site-packages/numpy/__init__.py", line 180, in <module>
    from . import add_newdocs
  File "/home/users/gholl/venv/stable-3.5/lib/python3.5/site-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/home/users/gholl/venv/stable-3.5/lib/python3.5/site-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/home/users/gholl/venv/stable-3.5/lib/python3.5/site-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/home/users/gholl/venv/stable-3.5/lib/python3.5/site-packages/numpy/core/__init__.py", line 14, in <module>
    from . import multiarray
SystemError: initialization of multiarray raised unreported exception
Segmentation fault (core dumped)
$ulimit-a
核心文件大小(块,-c)0
数据段大小(千字节,-d)不受限制
计划优先级(-e)0
文件大小(块,-f)不受限制
待处理信号(-i)8271875
最大锁定内存(KB,-l)不受限制
最大内存大小(千字节,-m)不受限制
打开文件(-n)48000
管道大小(512字节,-p)8
POSIX消息队列(字节,-q)819200
实时优先级(-r)0
堆栈大小(千字节,-s)8388604
cpu时间(秒,-t)不受限制
最大用户进程数(-u)1024
虚拟内存(KB,-v)不受限制
文件锁(-x)无限制
$python3.5-c“进口numpy”#成功
$ulimit-v 10000000
$ulimit-a
核心文件大小(块,-c)0
数据段大小(千字节,-d)不受限制
计划优先级(-e)0
文件大小(块,-f)不受限制
待处理信号(-i)8271875
最大锁定内存(KB,-l)不受限制
最大内存大小(千字节,-m)不受限制
打开文件(-n)48000
管道大小(512字节,-p)8
POSIX消息队列(字节,-q)819200
实时优先级(-r)0
堆栈大小(千字节,-s)8388604
cpu时间(秒,-t)不受限制
最大用户进程数(-u)1024
虚拟内存(KB,-v)10000000
文件锁(-x)无限制
$python3.5-c“进口numpy”#成功
$ . ~/venv/stable-3.5/bin/activate
$python3.5-c“进口numpy”
OpenBLAS blas_thread_init:pthread_create:资源暂时不可用
OpenBLAS blas_thread_init:RLIMIT_NPROC 1024电流,最大8271875
[剪:前两行显示46次]
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/home/users/gholl/venv/stable-3.5/lib/python3.5/site-packages/numpy/__init__.py”,第180行,in
从…起导入添加新文档
文件“/home/users/gholl/venv/stable-3.5/lib/python3.5/site packages/numpy/add_newdocs.py”,第13行,在
从numpy.lib导入添加新文档
文件“/home/users/gholl/venv/stable-3.5/lib/python3.5/site packages/numpy/lib/_init__.py”,第8行,在
from.type\u检查导入*
文件“/home/users/gholl/venv/stable-3.5/lib/python3.5/site packages/numpy/lib/type_check.py”,第11行,在
将numpy.core.numeric作为_nx导入
文件“/home/users/gholl/venv/stable-3.5/lib/python3.5/site-packages/numpy/core/_-init__.py”,第14行,in
从…起导入多数组
SystemError:初始化多数组引发未报告的异常
分段故障(堆芯转储)

virtualenv链接外部安装的numpy版本是否针对同一共享OpenBLAS库?它会引发什么错误?@pratyaksh
SystemError:multiarray初始化引发未报告的异常
分段错误(内核转储)
。类似于,看起来似乎使用虚拟环境会以某种方式将您推到线程极限。你还有其他东西在运行吗?可能是