2016-09-22 464 views
4

我有幾個從git repos開始的python項目,都是相互關聯的,都是在一個PyCharm窗口中打開的。在PyCharm中,如何將一個項目中的目錄作爲源添加到另一個項目中?

我在一個項目中有python代碼,稱之爲項目B,它從項目A導入python包,但PyCharm找不到源代碼。

我已經用PyCharm中的源代碼目錄將項目A中的python包標記爲目錄,而實際上項目A中的其他代碼可以查找這些python包。但是這些源目錄似乎不是同一窗口中其他項目的查找表的一部分。

PyCharm有沒有什麼辦法讓一個項目將來自另一個項目的目錄識別爲源目錄?

回答

6

你必須告訴Pycharm使用項目A爲B項目

  1. 從上欄另一個「內容根」,進入文件 - >設置 - >項目:[yourprojectnamehere] - >項目結構。
  2. 點擊+ Add Content Root在右側面板
  3. 名爲Select content root directory
  4. 單擊確定

現在彈出選擇項目的文件夾,你會看到一個項目在右側面板中列出。

  1. 點擊項目A從右側面板
  2. 現在,項目A的內容列出。選擇你想要包含的來源。您可以按住Ctrl並點擊left mouse button選擇多個實體。
  3. 從上方的欄中點擊Sources將所選實體指定爲來源。

現在您應該在右側面板中看到源文件夾。

+0

這是95%爲我工作。我遇到的一個問題是,我無法添加另一個項目的最高級根目錄,因爲「」項目中的兩個模塊不能共享相同的內容根目錄。「我通過添加一個子目錄來解決這個問題,這足以滿足我目前的需求。 – CivFan

相關問題