DeprecationWarning - imp 模块
DeprecationWarning - imp module
我的一些程序运行没有问题,但我仍然收到以下错误代码。它对程序本身没有影响,但我仍然想解决它。
C:\Program Files\JetBrains\PyCharm Community Edition 2019.2.3\helpers\pycharm\docrunner.py:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
有几个选项可以帮助您忽略这些警告。我绝对推荐 none 个,除了最后一个。
您可以使用 warnings
,或者专门针对该行:
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore",category=DeprecationWarning)
import imp
或者对于代码顶部的所有内容(有时可能不起作用):
import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)
import imp
您甚至可以在代码的开头添加修改后的 "shebang",这样就可以隐式 运行:
#!/usr/bin/env python -W ignore::DeprecationWarning
import imp
或者您可以类似地从命令行使用相同的参数 运行 您的代码:
C:\Users\user>python -W ignore::DeprecationWarning yourfile.py
最后一个在 PyCharm 中也是可行的,方法是编辑 "Run configurations -> Interpreter options" 中的参数并添加 -W ignore::DeprecationWarning
但是所有这些选项(最后一个除外)都涉及更改您的代码。如果你这样做,你也可以做最好的事情,那就是 听取警告并开始使用 importlib
这样你就不必处理过时的代码。
无论如何,如果你还想使用warnings
,完整的文档是here
错误来自 PyCharm 文件,它与您的代码无关,它是您的 IDE 的代码。如果你有最新版本的 PyCharm 并且它仍然出现,你可以根据需要抑制警告,但除此之外它就是这样。 运行 您的代码在 PyCharm 之外或停用他们的助手。
我的一些程序运行没有问题,但我仍然收到以下错误代码。它对程序本身没有影响,但我仍然想解决它。
C:\Program Files\JetBrains\PyCharm Community Edition 2019.2.3\helpers\pycharm\docrunner.py:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
有几个选项可以帮助您忽略这些警告。我绝对推荐 none 个,除了最后一个。
您可以使用 warnings
,或者专门针对该行:
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore",category=DeprecationWarning)
import imp
或者对于代码顶部的所有内容(有时可能不起作用):
import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)
import imp
您甚至可以在代码的开头添加修改后的 "shebang",这样就可以隐式 运行:
#!/usr/bin/env python -W ignore::DeprecationWarning
import imp
或者您可以类似地从命令行使用相同的参数 运行 您的代码:
C:\Users\user>python -W ignore::DeprecationWarning yourfile.py
最后一个在 PyCharm 中也是可行的,方法是编辑 "Run configurations -> Interpreter options" 中的参数并添加 -W ignore::DeprecationWarning
但是所有这些选项(最后一个除外)都涉及更改您的代码。如果你这样做,你也可以做最好的事情,那就是 听取警告并开始使用 importlib
这样你就不必处理过时的代码。
无论如何,如果你还想使用warnings
,完整的文档是here
错误来自 PyCharm 文件,它与您的代码无关,它是您的 IDE 的代码。如果你有最新版本的 PyCharm 并且它仍然出现,你可以根据需要抑制警告,但除此之外它就是这样。 运行 您的代码在 PyCharm 之外或停用他们的助手。