Python EMFILE:打开的文件太多
我正在尝试使用瓶子+蟒蛇软件包在azure的web应用程序服务上设置api 我不能简单地使用SitePackages文件夹的副本,因为涉及到numpy。相反,除了SitePackages文件夹外,我还必须允许numpy访问mkl二进制文件。因此,我将Python EMFILE:打开的文件太多,python,azure-web-app-service,bottle,Python,Azure Web App Service,Bottle,我正在尝试使用瓶子+蟒蛇软件包在azure的web应用程序服务上设置api 我不能简单地使用SitePackages文件夹的副本,因为涉及到numpy。相反,除了SitePackages文件夹外,我还必须允许numpy访问mkl二进制文件。因此,我将Anaconda\envs\{ENV_NAME}\Library\bin文件夹复制到应用程序中,并将其添加到%PATH%。该文件夹中的文件少于200个,因此我很惊讶在部署过程中看到以下错误: 2020-10-29T04:34:21.3218237Z
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 app服务的文件大小限制。以前有人遇到过这种情况吗?此错误是由于XDT转换而发生的 在XDT转换期间,原始包的所有内容都会被转换,然后被压缩。如果部署非常大,则会引发此错误