在pycharm中编写交叉兼容的python2/python3代码

在pycharm中编写交叉兼容的python2/python3代码,python,pycharm,Python,Pycharm,我已经注意确保库在python2和python3上工作,但是pycharm添加了一些令人烦恼的红色曲线,如下所示 如果我将项目解释器切换到Python3.5,nag只会转移到另一个导入这是哪项检查?我想关闭它。虽然它不能解决所有情况下的问题,但您可以使用future软件包解决此特定问题 如您所见,future包为Python2和Python3提供了自己的内置版本。通过依赖此软件包而不是自己执行,您可以导入未来的内置实现,从而删除有问题的代码并避免Pycharm的(错误)错误。Alt-Enter

我已经注意确保库在python2和python3上工作,但是pycharm添加了一些令人烦恼的红色曲线,如下所示


如果我将项目解释器切换到Python3.5,nag只会转移到另一个导入这是哪项检查?我想关闭它。

虽然它不能解决所有情况下的问题,但您可以使用
future
软件包解决此特定问题


如您所见,
future
包为Python2和Python3提供了自己的
内置版本。通过依赖此软件包而不是自己执行,您可以导入
未来的
内置实现,从而删除有问题的代码并避免Pycharm的(错误)错误。

Alt-Enter将告诉您哪些检查,然后点击右键查看选项,包括“禁用检查”@jonrsharpe此特定检查没有在上下文菜单中提供禁用它的选项。不幸的是,它看起来像是一个已知的错误。上一次活动是在2015年,关于其中一个相关问题,基本上说“是的,发生了”。我怀疑是或者。你考虑过用
未来的
包来解决这个问题吗?这将通过将代码从包中推出来解决您的问题…我没有考虑过,这是一个好建议。你应该加一个答案。。