我的一些程序工作没有问题,但我得到了以下错误代码。它对程序本身没有影响,但我仍然想解决它。
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发布于 2019-11-28 19:53:10
有几个选项可以帮助您忽略这些警告。我绝对不推荐其中任何一种,除了最后一种。
您可以使用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中也是可能的,方法是编辑“运行配置->解释器选项”中的参数并添加-W ignore::DeprecationWarning。
但是,所有这些选项(除了最后一个选项)都涉及到更改代码。如果您正在这样做,您最好做最好的事情,就是让importlib听警告,然后开始使用,这样就不必处理过时的代码了。
无论如何,如果您仍然想使用warnings,那么完整的文档是这里。
发布于 2019-11-28 20:07:44
错误来自一个PyCharm文件,它与您的代码无关,它是您的IDE的代码。如果您有最新版本的PyCharm,并且它仍在发生,您可以根据需要取消警告,但除此之外,它就是它本身。在PyCharm之外运行您的代码或停用它们的助手。
https://stackoverflow.com/questions/59093876
复制相似问题