在PyCharm中,如何将一个项目中的目录作为源添加到另一个项目中?

时间:2016-09-22 20:45:18

标签: pycharm

我有几个从git repos开始的python项目,它们彼此相关,都在一个PyCharm窗口中打开。

我在一个项目中有python代码,称之为项目B,它从项目A导入python包,但是PyCharm找不到源代码。

我在项目A中将python包标记为PyCharm中的源目录,实际上项目A中的其他代码可以查找这些python包。但是这些源目录似乎不是同一窗口中其他项目的查找表的一部分。

在PyCharm中有没有办法让一个项目将另一个项目中的目录识别为源目录?

2 个答案:

答案 0 :(得分:32)

你必须告诉Pycharm使用Project A作为另一个" Content Root"项目B。

  1. 从上方栏开始,转到文件 - >设置... - >项目:[yourprojectnamehere] - >项目结构。
  2. 点击右侧面板中的+ Add Content Root
  3. 从名为Select content root directory
  4. 的弹出窗口中选择Project A文件夹
  5. 点击确定
  6. 现在,您将看到项目A列在右侧面板中。

    1. 点击右侧面板中的项目A
    2. 现在,列出了项目A的内容。选择要包含在源中的那些。您可以按住Ctrl并点击left mouse button以选择多个实体。
    3. 点击上方栏中的Sources,将所选实体指定为来源。
    4. 现在您应该在右侧面板中看到源文件夹。

答案 1 :(得分:3)

Pycharm 2020.2-在您的项目中,文件->打开,选择要附加的项目标记。然后在“打开项目”窗口中选择“附加”。