gpt4 book ai didi

macos - Python 操作系统错误 : [Errno 24] Too many open files

转载 作者:行者123 更新时间:2023-12-01 09:01:58 25 4
gpt4 key购买 nike

我在 Mac OS 10.11.2 上使用 Ipython Notebook。我运行 Python 3.5.1 和 Matplotlib 1.5.1 以及 Seaborn 版本 0.6.0:

%matplotlib inline

import matplotlib.pyplot as plt

import seaborn as sns

我最近开始在使用 Matplotlib/Seaborn 绘图时遇到问题。在同一个笔记本中生成几张图后,生成我最新图的笔记本单元崩溃并出现错误:

OSError: [Errno 24] Too many open files: '/Library/Fonts/Arial.ttf'

我仍然能够运行其他单元格,但每次我尝试在此笔记本中绘制某些内容时都会出现相同的错误,直到我重新启动它。

我尝试通过运行来增加文件限制:

sudo launchctl limit maxfiles 10000000 10000000

这似乎对问题仍然存在有所帮助。任何关于如何一劳永逸地解决问题的建议将不胜感激。谢谢 !

下面是错误的确切输出:


OSError                                   Traceback (most recent call last)
/Users/spfraib/anaconda/lib/python3.5/site-packages/IPython/core/formatters.py in __call__(self, obj)

/Users/spfraib/anaconda/lib/python3.5/site-packages/IPython/core/pylabtools.py in <lambda>(fig)

/Users/spfraib/anaconda/lib/python3.5/site-packages/IPython/core/pylabtools.py in print_figure(fig, fmt, bbox_inches, **kwargs)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/backend_bases.py in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, **kwargs)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/backends/backend_agg.py in print_png(self, filename_or_obj, *args, **kwargs)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/backends/backend_agg.py in draw(self)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/figure.py in draw(self, renderer)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/axes/_base.py in draw(self, renderer, inframe)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/axis.py in draw(self, renderer, *args, **kwargs)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/axis.py in _get_tick_bboxes(self, ticks, renderer)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/text.py in get_window_extent(self, renderer, dpi)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/text.py in _get_layout(self, renderer)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/backends/backend_agg.py in get_text_width_height_descent(self, s, prop, ismath)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/mathtext.py in parse(self, s, dpi, prop)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/mathtext.py in __init__(self, *args, **kwargs)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/mathtext.py in __init__(self, *args, **kwargs)

/Users/spfraib/anaconda/lib/python3.5/site-packages/matplotlib/mathtext.py in __init__(self, default_font_prop, mathtext_backend)

OSError: [Errno 24] Too many open files: '/Library/Fonts/Arial.ttf'

最佳答案

在启动 ipython 之前尝试增加文件限制,例如ulimit -n 4096 最多 4096 个文件描述符。 El Capitan 默认限制为 256 个文件描述符。

关于macos - Python 操作系统错误 : [Errno 24] Too many open files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34821014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com