可能有几个原因导致您无法使用`warnings.filterwarnings`和正则表达式来抑制警告: 1. 正则表达式不匹配警告消息:`warnings.filterwarnings`函数使用正则表达式来匹配警告消息。如果您提供的正则表达式与警告消息不匹配,那么警告将不会被抑制。请确保您的正则表达式正确匹配警告消息。 2. 警告已经被抑制:如果在调用`warnings.filterwarnings`之前已经有其他代码抑制了警告,那么`warnings.filterwarnings`将无法再次抑制警告。您可以尝试在代码的开头调用`warnings.resetwarnings()`来重置警告设置。 3. 警告级别不正确:`warnings.filterwarnings`函数还可以指定警告的级别。如果您指定了错误的警告级别,那么警告将不会被抑制。请确保您指定了正确的警告级别,例如`warnings.filterwarnings('ignore')`来忽略所有警告。 如果您仍然无法抑制警告,请提供更多的代码和警告消息的详细信息,以便我们能够更好地帮助您解决问题。