我在我的Intellij(Ultimate 2019.1)项目中使用Python 2.7和3.7在同一个目录中。
如果我设置projectdir >文件>项目结构>项目设置>方面> Python > Python解释器> Python 2.7
我的python 2.7文件显示语法正常,但python 3.7是错误的。
如果我把解释器改为Python 3.7,我的Python 3.7就可以了,2.7不行吗?
我在我的Intellij(Ultimate 2019.1)项目中使用Python 2.7和3.7在同一个目录中。
如果我设置projectdir >文件>项目结构>项目设置>方面> Python > Python解释器> Python 2.7
我的python 2.7文件显示语法正常,但python 3.7是错误的。
如果我把解释器改为Python 3.7,我的Python 3.7就可以了,2.7不行吗?
2条答案
按热度按时间ltskdhd11#
Python代码不能混用。所有库和代码都应该支持您正在使用的版本。如果某些代码与该版本不兼容,则您不能使用该代码。
请始终使用与您正在使用的Python版本兼容的库。
vlf7wbxs2#
您可以使用模块来实现这一点。你需要将Python 2和Python 3的代码分开(例如:分成两个平行的文件夹)。然后配置两个不同的模块,将一个模块的SDK设置为Python 2,将另一个模块的SDK设置为Python 3。如果你真的想忘乎所以,你可以多次这样做,创建许多模块,然后将它们分组到Python 2模块和Python 3模块中。
参见:https://www.jetbrains.com/help/idea/configure-modules.html
和:https://www.jetbrains.com/help/idea/creating-and-managing-modules.html