簡體   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