我有一个像这样的python项目:
project/
project/code
project/code/requirements.txt
project/fabfile
project/fabfile/requirements.txt
project/code
是一个Python3项目,所以我需要使用该SDK。
project/fabfile
必须是python2,因为Fabric目前不支持python3。
在命令行上我有两个virtualenvs来管理它,但在IntelliJ(使用python插件)中,我将SDK设置为Python3,我的virtualenv用于项目SDK。因此,它没有检测fabfile /中的不同要求,并将python2语法标记为错误。
如何让它为这些使用不同的SDK?
答案 0 :(得分:1)
如果您正在使用IntelliJ IDEA,则可以设置多模块项目,并为每个模块分配不同的解释器。使用'代码创建一个模块'作为内容的根,另一个是' fabfile'作为内容的根目录。
答案 1 :(得分:0)
据我所知,我认为你不能同时使用不同的口译员
您必须在每个项目上切换解释器
转到首选项> Project Interpreter并将解释器指向您的虚拟环境