为什么在python交互式终端可以调用sklearn在pycharm中则会报错cannot allocate memory in static TLS block
时间: 2024-05-27 10:14:53 浏览: 148
Pycharm中import torch报错的快速解决方法
这个错误通常是由于PyCharm的内存限制导致的。在交互式终端中,您可能没有设置内存限制,因此可以调用sklearn。但是,在PyCharm中,可能会出现内存限制,导致无法分配足够的内存来加载sklearn。
您可以尝试增加PyCharm的内存限制,以便可以加载sklearn。要增加内存限制,请按照以下步骤操作:
1. 打开PyCharm并转到“File”>“Settings”>“Appearance & Behavior”>“System Settings”>“Memory Settings”。
2. 在“Xmx”字段中,输入更高的内存限制值。例如,如果当前值为“750m”,则可以将其更改为“2g”。
3. 单击“Apply”并重新启动PyCharm。
如果您仍然遇到问题,请尝试通过升级sklearn或升级Python来解决问题。
阅读全文