python - 为什么未来模块的这个警告没有被忽略?
问题描述
我在一个项目中使用https://github.com/bmabey/pyLDAvis,它在 python 3.9.6 中显示了一些警告。
这些可以通过 with 忽略
warnings.catch_warnings(record=True):
除了模块中DeprecationWarning
的一些future
(v0.18.2),在过程中的某个地方使用。
具体来说,它在lib/python3.9/site-packages/past/builtins/misc.py:45
哪里:
from imp import reload
DeprecationWarning:不推荐使用 imp 模块以支持 importlib;请参阅模块的文档以了解其他用途
为什么这也不被忽略?
我试图通过
命令行选项、warnings.filterwarnings("ignore", module='future')
环境变量甚至是:-W ignore
PYTHONWARNINGS="ignore"
import os, warnings
warnings.simplefilter("ignore")
os.environ["PYTHONWARNINGS"] = "ignore"
但是调用的时候还是会出现pyLDAvis.gensim_models.prepare()
。
解决方案
推荐阅读
- c++ - 有谁知道我如何在随机选择 6 个项目中的 1 个(如剑/盾/等)然后将其添加/显示到背包的菜单上显示?
- ios - 打开 PDF 查看器以获取可读流/blob(电容器/离子)
- flutter - 有没有办法将飞镖中的米转换为公里?
- python - 在python中绘制具有两个参数的两个变量函数
- visual-studio - 系统文件图标未在 Windows 上显示 php 文件的原始图标(VS 代码)
- php - PDOStatement->execute() 问题
- php - 在 Laravel 中将原始 PDF 响应转换为 PDF
- solidity - “路径”参数必须是字符串类型。收到未定义。未能验证 1 份合同
- reactjs - 对象作为 React 子对象无效(找到:带有键 {en, nl} 的对象)。如果您打算渲染一组孩子,请改用数组
- python - 重新启动 jupyterhub 服务是否会清除 jupyterhub_config.py 文件中设置的环境变量?