繁体   English   中英

EMFILE:打开的文件太多

[英]EMFILE: Too many files open

我正在尝试使用 Bottle + anaconda 包在 azure 的 Web 应用程序服务上设置 api。

我不能简单地使用 site-packages 文件夹的副本,因为涉及 numpy。 相反,除了 site-packages 文件夹之外,我还必须授予对 mkl 二进制文件的 numpy 访问权限。 因此,我将Anaconda\\envs\\{ENV_NAME}\\Library\\bin文件夹复制到应用程序中并将其添加到 %PATH%。 该文件夹中的文件少于 200 个,所以我很惊讶在部署过程中看到以下错误:

 2020-10-29T04:34:21.3218237Z ##[error]Error: EMFILE: too many open files, open 'D:\a\_temp\temp_web_package_058969368946595324\site-packages\statsmodels\tsa\arima\datasets\__init__.py'

只要我不将 bin 文件夹包含在 %PATH% 中,一切都会构建和运行

不,我没有接近 azure Web 应用服务的文件大小限制。 有没有人遇到过这个?

发生此错误的原因是 XDT 转换。

在 XDT 转换期间,原始包的所有内容都会被转换,然后被压缩。 如果部署非常大,则会引发此错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM