2016-01-07 23 views
0

我有一個Python項目是這樣的:擁有的IntelliJ使用子目錄不同的SDK的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

據我所知,我不認爲你可以使用不同的解釋同時

你將不得不打開每個項目

轉至首選項>項目翻譯口譯和翻譯指向您虛擬環境

+0

如果是一個項目會怎麼樣?這一切都在一個git回購,所以我寧願不必把它作爲一個全新的項目根。 – Daenyth

+0

如果項目需要兩名獨立的口譯員,該如何運作? – FintanH

+0

這是一個intellij「項目」(編輯器窗口和共享設置的分組)。它不一起運行;面料是我們用於部署和其他物流的自動化工具。 – Daenyth

1

如果您使用IntelliJ IDEA,則可以設置多模塊項目,併爲每個模塊分配一個不同的解釋器。創建一個以'code'作爲內容根的模塊,另一個以'fabfile'作爲內容根。

相關問題