让intellij为proj中的子目录使用不同的python sdk

2024-04-24 07:29:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个类似这样的python项目:

project/
project/code
project/code/requirements.txt
project/fabfile
project/fabfile/requirements.txt

project/code是一个Python3项目,所以我需要使用这个SDK。 project/fabfile必须是python2,因为Fabric当前不支持python3。你知道吗

在命令行中,我有两个virtualenv来管理它,但是在IntelliJ中(使用python插件),我的SDK设置为Python3,而virtualenv用于项目SDK。因此,它没有检测到fabfile/中的不同需求,而是将python2语法标记为错误。你知道吗

我怎样才能让它使用不同的SDK?你知道吗


Tags: 项目命令行txtproject插件virtualenvsdkcode
2条回答

据我所知,我认为你不能同时使用不同的口译员

你必须在每个项目上更换口译员

转到“首选项”>;“项目解释器”,并将解释器指向您的虚拟环境

如果您使用的是IntelliJ IDEA,那么可以设置一个多模块项目,并为每个模块分配不同的解释器。创建一个以“code”作为内容根的模块,以及另一个以“fabfile”作为内容根的模块。你知道吗

相关问题 更多 >